Annual report pursuant to Section 13 and 15(d)

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

v3.22.4
Balance Sheet Details - Schedule of Accumulated Other Comprehensive Income (Loss) by Component (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Balance at beginning of period $ 489,198 $ 391,117
Other comprehensive income (loss) before reclassifications, net of tax (3,146) 690
Balance at end of period 676,385 489,198
Accumulated Other Comprehensive Income (Loss)    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Balance at beginning of period 2,125 1,435
Balance at end of period (1,021) 2,125
Cumulative Translation Adjustments    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Balance at beginning of period 21 263
Other comprehensive income (loss) before reclassifications, net of tax (5,201) (242)
Balance at end of period (5,180) 21
Pension and Other Defined Benefit Plan Obligation    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Balance at beginning of period 2,104 1,172
Other comprehensive income (loss) before reclassifications, net of tax 2,055 932
Balance at end of period $ 4,159 $ 2,104