XML 64 R51.htm IDEA: XBRL DOCUMENT v3.24.2
Investments - Schedule of Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Available-for-sale securities:    
Short-term investments, Amortized Cost $ 341,502 $ 315,767
Gross Unrealized Gains 229 1,461
Gross Unrealized Losses less than one year (364) (78)
Gross Unrealized Losses greater than one year (804) (1,759)
Short-term investments, Estimated Fair Value 340,967 316,022
Long-term investments, Amortized Cost 86,661 38,698
Total long-term investments 86,402 39,887
Long-term investments, Estimated Fair Value 86,257 38,067
Amortized Cost 428,308 356,285
Estimated Fair Value 427,369 355,909
Short-term investments    
Available-for-sale securities:    
Gross Unrealized Gains 229 1,461
Gross Unrealized Losses less than one year (121) (51)
Gross Unrealized Losses greater than one year (643) (1,155)
Long-term investments    
Available-for-sale securities:    
Gross Unrealized Losses less than one year (243) (27)
Gross Unrealized Losses greater than one year (161) (604)
Total long-term investments 86,402 39,887
Amortized Cost 86,806 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 126,865 112,055
Short-term investments, Estimated Fair Value 126,642 112,207
Long-term investments, Amortized Cost 43,853 19,306
Long-term investments, Estimated Fair Value 43,655 19,017
Corporate debt securities | Short-term investments    
Available-for-sale securities:    
Gross Unrealized Gains 132 703
Gross Unrealized Losses less than one year (52) (15)
Gross Unrealized Losses greater than one year (303) (536)
Corporate debt securities | Long-term investments    
Available-for-sale securities:    
Gross Unrealized Losses less than one year (136)  
Gross Unrealized Losses greater than one year (62) (289)
U.S. government and agency debt securities    
Available-for-sale securities:    
Short-term investments, Amortized Cost 214,637 199,708
Short-term investments, Estimated Fair Value 214,325 199,819
Long-term investments, Amortized Cost 42,808 19,392
Long-term investments, Estimated Fair Value 42,602 19,050
U.S. government and agency debt securities | Short-term investments    
Available-for-sale securities:    
Gross Unrealized Gains 97 758
Gross Unrealized Losses less than one year (69) (36)
Gross Unrealized Losses greater than one year (340) (611)
U.S. government and agency debt securities | Long-term investments    
Available-for-sale securities:    
Gross Unrealized Losses less than one year (107) (27)
Gross Unrealized Losses greater than one year $ (99) (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)