v3.25.1
Balance Sheet Information - Schedule of Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance $ 965,250 $ 979,488
Other comprehensive income (loss) (30) 487
Ending balance 957,023 991,806
Foreign Currency Translation    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance (12) (12)
Other comprehensive income (loss) 0 0
Ending balance (12) (12)
Available-for-sale investments    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance (88) (996)
Other comprehensive income (loss) (30) 487
Ending balance (118) (509)
Accumulated Other Comprehensive Income (Loss)    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Beginning balance (100) (1,008)
Other comprehensive income (loss) (30) 487
Ending balance $ (130) $ (521)