XML 81 R66.htm IDEA: XBRL DOCUMENT v3.25.0.1
Investments - Schedule of Investments (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Available-for-sale securities:    
Short-term investments, Amortized Cost $ 459,123 $ 315,767
Gross Unrealized Gains 1,525 1,461
Gross Unrealized Losses less than one year (116) (78)
Gross Unrealized Losses greater than one year (347) (1,759)
Short-term investments, Estimated Fair Value 460,522 316,022
Long-term investments, Amortized Cost 73,340 38,698
Investments-long-term 73,148 39,887
Long-term investments, Estimated Fair Value 73,003 38,067
Amortized Cost 532,608 356,285
Estimated Fair Value 533,670 355,909
Short-term investments    
Available-for-sale securities:    
Gross Unrealized Gains 1,525 1,461
Gross Unrealized Losses less than one year (116) (51)
Gross Unrealized Losses greater than one year (10) (1,155)
Long-term investments    
Available-for-sale securities:    
Gross Unrealized Losses less than one year 0 (27)
Gross Unrealized Losses greater than one year (337) (604)
Investments-long-term 73,148 39,887
Amortized Cost 73,485 40,518
Certificates of deposit    
Available-for-sale securities:    
Amortized Cost 145 1,820
Estimated Fair Value 145 1,820
Corporate debt securities    
Available-for-sale securities:    
Short-term investments, Amortized Cost 192,617 112,055
Short-term investments, Estimated Fair Value 193,317 112,207
Long-term investments, Amortized Cost 24,484 19,306
Long-term investments, Estimated Fair Value 24,326 19,017
Corporate debt securities | Short-term investments    
Available-for-sale securities:    
Gross Unrealized Gains 762 703
Gross Unrealized Losses less than one year (58) (15)
Gross Unrealized Losses greater than one year   (536)
Corporate debt securities | Long-term investments    
Available-for-sale securities:    
Gross Unrealized Losses greater than one year (158) (289)
U.S. government and agency debt securities    
Available-for-sale securities:    
Short-term investments, Amortized Cost 266,506 199,708
Short-term investments, Estimated Fair Value 267,205 199,819
Long-term investments, Amortized Cost 48,856 19,392
Long-term investments, Estimated Fair Value 48,677 19,050
U.S. government and agency debt securities | Short-term investments    
Available-for-sale securities:    
Gross Unrealized Gains 763 758
Gross Unrealized Losses less than one year (58) (36)
Gross Unrealized Losses greater than one year (6) (611)
U.S. government and agency debt securities | Long-term investments    
Available-for-sale securities:    
Gross Unrealized Losses less than one year   (27)
Gross Unrealized Losses greater than one year $ (179) (315)
Non-U.S. government debt securities    
Available-for-sale securities:    
Short-term investments, Amortized Cost   4,004
Short-term investments, Estimated Fair Value   3,996
Non-U.S. government debt securities | Short-term investments    
Available-for-sale securities:    
Gross Unrealized Losses greater than one year   $ (8)