Annual report pursuant to Section 13 and 15(d)

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

v3.24.0.1
Balance Sheet Details - Schedule of Accumulated Other Comprehensive Income (Loss) by Component (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Balance at beginning of period $ 676,385 $ 489,198 $ 391,117
Other comprehensive income (loss) before reclassifications, net of tax (85) (3,146)  
Reclassification adjustments of unrealized gain (loss) on pension and other defined benefit plans, net of tax (2,685) 0 0
Other comprehensive income (loss) (2,770) (3,146) 690
Balance at end of period 686,265 676,385 489,198
Accumulated Other Comprehensive Income (Loss)      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Balance at beginning of period (1,021) 2,125 1,435
Other comprehensive income (loss) (2,770) (3,146) 690
Balance at end of period (3,791) (1,021) 2,125
Cumulative Translation Adjustments      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Balance at beginning of period (5,180) 21  
Other comprehensive income (loss) before reclassifications, net of tax 121 (5,201)  
Reclassification adjustments of unrealized gain (loss) on pension and other defined benefit plans, net of tax 0    
Other comprehensive income (loss) 121    
Balance at end of period (5,059) (5,180) 21
Pension and Other Defined Benefit Plan Obligation      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Balance at beginning of period 4,159 2,104  
Other comprehensive income (loss) before reclassifications, net of tax (206) 2,055  
Reclassification adjustments of unrealized gain (loss) on pension and other defined benefit plans, net of tax (2,685)    
Other comprehensive income (loss) (2,891)    
Balance at end of period $ 1,268 $ 4,159 $ 2,104