v3.26.1
CONDENSED CONSOLIDATED BALANCE SHEET COMPONENTS AND OTHER INFORMATION - Accumulated Other Comprehensive Income (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Beginning balance $ 671,806 $ 735,815 $ 672,845 $ 749,772
Total other comprehensive income (loss), net of tax (457) 896 (1,843) 1,736
Ending balance 680,528 703,788 680,528 703,788
Total        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Beginning balance (2,491) (2,183) (1,105) (3,023)
Other comprehensive income (loss) before reclassifications (458) 895 (1,846) 1,736
Amounts reclassified from accumulated other comprehensive income (loss) 1 1 3 0
Total other comprehensive income (loss), net of tax (457) 896 (1,843) 1,736
Ending balance (2,948) (1,287) (2,948) (1,287)
Unrealized Gains and Losses on Investments        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Beginning balance 752 1,144 1,751 693
Other comprehensive income (loss) before reclassifications (527) 238 (1,526) 689
Amounts reclassified from accumulated other comprehensive income (loss) 0 0 0 0
Total other comprehensive income (loss), net of tax (527) 238 (1,526) 689
Ending balance 225 1,382 225 1,382
Defined Benefit Pension Items        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Beginning balance (30) 98 (32) 99
Other comprehensive income (loss) before reclassifications 0 0 0 0
Amounts reclassified from accumulated other comprehensive income (loss) 1 1 3 0
Total other comprehensive income (loss), net of tax 1 1 3 0
Ending balance (29) 99 (29) 99
Foreign Currency Items        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Beginning balance (3,213) (3,425) (2,824) (3,815)
Other comprehensive income (loss) before reclassifications 69 657 (320) 1,047
Amounts reclassified from accumulated other comprehensive income (loss) 0 0 0 0
Total other comprehensive income (loss), net of tax 69 657 (320) 1,047
Ending balance $ (3,144) $ (2,768) $ (3,144) $ (2,768)