v3.25.2
Comprehensive Loss and Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning Balance $ 454,619 $ 456,313 $ 460,969 $ 466,168
Ending Balance 464,491 462,085 464,491 462,085
Accumulated Other Comprehensive Income (Loss)        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning Balance (230) (697) (1,035) (993)
Ending Balance 749 (569) 749 (569)
Unrealized Gains (Losses) on Investments        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning Balance 0 (261) 0 (800)
Other comprehensive income (loss) before reclassifications 0 246 0 785
Ending Balance 0 (15) 0 (15)
Foreign Currency Translation Adjustment        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning Balance (230) (436) (1,035) (193)
Other comprehensive income (loss) before reclassifications 1,640 (125) 2,357 (388)
Amounts reclassified to other income (661) 7 (573) 27
Ending Balance $ 749 $ (554) $ 749 $ (554)