XML 57 R47.htm IDEA: XBRL DOCUMENT v3.25.1
Investments - Schedule of Investments (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Available-for-sale securities:    
Short-term investments, Amortized Cost $ 482,354 $ 459,123
Gross Unrealized Gains 1,903 1,525
Gross Unrealized Losses less than one year (41) (116)
Gross Unrealized Losses greater than one year (121) (347)
Short-term investments, Estimated Fair Value 484,211 460,522
Long-term investments, Amortized Cost 32,160 73,340
Total long-term investments 32,189 73,148
Long-term investments, Estimated Fair Value 32,044 73,003
Amortized Cost 514,659 532,608
Estimated Fair Value 516,400 533,670
Short-term investments    
Available-for-sale securities:    
Gross Unrealized Gains 1,903 1,525
Gross Unrealized Losses less than one year (41) (116)
Gross Unrealized Losses greater than one year (5) (10)
Long-term investments    
Available-for-sale securities:    
Gross Unrealized Losses greater than one year (116) (337)
Total long-term investments 32,189 73,148
Amortized Cost 32,305 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 228,654 192,617
Short-term investments, Estimated Fair Value 229,566 193,317
Long-term investments, Amortized Cost 24,484 8,620
Long-term investments, Estimated Fair Value 24,326 8,563
Corporate debt securities | Short-term investments    
Available-for-sale securities:    
Gross Unrealized Gains 934 762
Gross Unrealized Losses less than one year (19) (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 (158) (57)
U.S. government and agency debt securities    
Available-for-sale securities:    
Short-term investments, Amortized Cost 253,700 266,506
Short-term investments, Estimated Fair Value 254,645 267,205
Long-term investments, Amortized Cost 23,540 48,856
Long-term investments, Estimated Fair Value 23,481 48,677
U.S. government and agency debt securities | Short-term investments    
Available-for-sale securities:    
Gross Unrealized Gains 969 763
Gross Unrealized Losses less than one year (22) (58)
Gross Unrealized Losses greater than one year (2) (6)
U.S. government and agency debt securities | Long-term investments    
Available-for-sale securities:    
Gross Unrealized Losses greater than one year $ (59) $ (179)