v3.25.2
Balance Sheet Information - Schedule of Accumulated Other Comprehensive Income (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 $ 957,023 $ 991,806 $ 965,250 $ 979,488
Other comprehensive (loss) income (39) 239 (69) 726
Ending balance 942,647 981,187 942,647 981,187
Foreign Currency Translation        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance (12) (12) (12) (12)
Other comprehensive (loss) income 0 0 0 0
Ending balance (12) (12) (12) (12)
Available-for-sale investments        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance (118) (509) (88) (996)
Other comprehensive (loss) income (39) 239 (69) 726
Ending balance (157) (270) (157) (270)
Accumulated Other Comprehensive Loss        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance (130) (521) (100) (1,008)
Other comprehensive (loss) income (39) 239 (69) 726
Ending balance $ (169) $ (282) $ (169) $ (282)