XML 58 R48.htm IDEA: XBRL DOCUMENT v3.25.2
Investments - Schedule of Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Available-for-sale securities:    
Short-term investments, Amortized Cost $ 492,645 $ 459,123
Gross Unrealized Gains 1,919 1,525
Gross Unrealized Losses less than one year (9) (116)
Gross Unrealized Losses greater than one year (98) (347)
Short-term investments, Estimated Fair Value 494,540 460,522
Long-term investments, Amortized Cost 38,207 73,340
Total long-term investments 38,269 73,148
Long-term investments, Estimated Fair Value 38,124 73,003
Amortized Cost 530,997 532,608
Estimated Fair Value 532,809 533,670
Short-term investments    
Available-for-sale securities:    
Gross Unrealized Gains 1,919 1,525
Gross Unrealized Losses less than one year (9) (116)
Gross Unrealized Losses greater than one year (15) (10)
Long-term investments    
Available-for-sale securities:    
Gross Unrealized Losses greater than one year (83) (337)
Total long-term investments 38,269 73,148
Amortized Cost 38,352 73,485
Certificates of deposit    
Available-for-sale securities:    
Amortized Cost 145 145
Estimated Fair Value 145 145
Corporate debt securities    
Available-for-sale securities:    
Short-term investments, Amortized Cost 226,554 192,617
Short-term investments, Estimated Fair Value 227,574 193,317
Long-term investments, Amortized Cost 8,627 24,484
Long-term investments, Estimated Fair Value 8,599 24,326
Corporate debt securities | Short-term investments    
Available-for-sale securities:    
Gross Unrealized Gains 1,027 762
Gross Unrealized Losses less than one year (4) (58)
Gross Unrealized Losses greater than one year (3) (4)
Corporate debt securities | Long-term investments    
Available-for-sale securities:    
Gross Unrealized Losses greater than one year (28) (158)
U.S. government and agency debt securities    
Available-for-sale securities:    
Short-term investments, Amortized Cost 266,091 266,506
Short-term investments, Estimated Fair Value 266,966 267,205
Long-term investments, Amortized Cost 29,580 48,856
Long-term investments, Estimated Fair Value 29,525 48,677
U.S. government and agency debt securities | Short-term investments    
Available-for-sale securities:    
Gross Unrealized Gains 892 763
Gross Unrealized Losses less than one year (5) (58)
Gross Unrealized Losses greater than one year (12) (6)
U.S. government and agency debt securities | Long-term investments    
Available-for-sale securities:    
Gross Unrealized Losses greater than one year $ (55) $ (179)