Annual report [Section 13 and 15(d), not S-K Item 405]

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

v3.25.4
Balance Sheet Details - Summary of Accumulated Other Comprehensive Income (Loss) by Component (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Balance at beginning of period $ 516,283 $ 686,265 $ 676,385
Other comprehensive income (loss) before reclassifications, net of tax   (3,049)  
Reclassification adjustments of unrealized gain on pension and other defined benefit plans   17  
Other comprehensive income (loss) 7,853 (3,032) (2,770)
Balance at end of period 451,895 516,283 686,265
Accumulated Other Comprehensive Income (Loss)      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Balance at beginning of period (6,823) (3,791) (1,021)
Other comprehensive income (loss) 7,853 (3,032) (2,770)
Balance at end of period 1,030 (6,823) (3,791)
Cumulative Translation Adjustments      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Balance at beginning of period (8,089) (5,059)  
Other comprehensive income (loss) before reclassifications, net of tax 7,762 (3,030)  
Reclassification adjustments of unrealized gain on pension and other defined benefit plans   0  
Other comprehensive income (loss) 7,762 (3,030)  
Balance at end of period (327) (8,089) (5,059)
Pension and Other Defined Benefit Plan Obligation      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Balance at beginning of period 1,266 1,268  
Other comprehensive income (loss) before reclassifications, net of tax 91 (19)  
Reclassification adjustments of unrealized gain on pension and other defined benefit plans   17  
Other comprehensive income (loss) 91 (2)  
Balance at end of period $ 1,357 $ 1,266 $ 1,268