v3.25.3
Comprehensive Loss and Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning Balance $ 464,491 $ 462,085 $ 460,969 $ 466,168
Ending Balance 476,507 465,021 476,507 465,021
Accumulated Other Comprehensive Income (Loss)        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning Balance 749 (569) (1,035) (993)
Ending Balance 573 (147) 573 (147)
Unrealized Gains (Losses) on Investments        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning Balance 0 (15) 0 (800)
Other comprehensive income (loss) before reclassifications 0 15 0 800
Ending Balance 0 0 0 0
Foreign Currency Translation Adjustment        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning Balance 749 (554) (1,035) (193)
Other comprehensive income (loss) before reclassifications (77) 586 2,280 199
Amounts reclassified to other income (99) (179) (672) (153)
Ending Balance $ 573 $ (147) $ 573 $ (147)