Annual report pursuant to Section 13 and 15(d)

Balance Sheet Details - Summary of Accumulated Other Comprehensive Income (Loss) by Component (Details)

v3.24.4
Balance Sheet Details - Summary of Accumulated Other Comprehensive Income (Loss) by Component (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Balance at beginning of period $ 686,265 $ 676,385 $ 489,198
Other comprehensive income (loss) before reclassifications, net of tax (3,049) (85)  
Reclassification adjustments of unrealized gain (loss) on pension and other defined benefit plans, net of tax 17 (2,685) 0
Other comprehensive loss (3,032) (2,770) (3,146)
Balance at end of period 516,283 686,265 676,385
Accumulated Other Comprehensive Income (Loss)      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Balance at beginning of period (3,791) (1,021) 2,125
Other comprehensive loss (3,032) (2,770) (3,146)
Balance at end of period (6,823) (3,791) (1,021)
Cumulative Translation Adjustments      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Balance at beginning of period (5,059) (5,180)  
Other comprehensive income (loss) before reclassifications, net of tax (3,030) 121  
Reclassification adjustments of unrealized gain (loss) on pension and other defined benefit plans, net of tax 0 0  
Other comprehensive loss (3,030) 121  
Balance at end of period (8,089) (5,059) (5,180)
Pension and Other Defined Benefit Plan Obligation      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Balance at beginning of period 1,268 4,159  
Other comprehensive income (loss) before reclassifications, net of tax (19) (206)  
Reclassification adjustments of unrealized gain (loss) on pension and other defined benefit plans, net of tax 17 (2,685)  
Other comprehensive loss (2) (2,891)  
Balance at end of period $ 1,266 $ 1,268 $ 4,159