XML 85 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
Investments - Schedule of Investments (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Available-for-sale securities:    
Short-term investments, Amortized Cost $ 315,767 $ 320,583
Short-term investments, Gross Unrealized Gains 1,461 16
Short-term investments, Gross Unrealized Losses, Less than One Year (51) (718)
Short-term investments, Gross Unrealized Losses, Greater than One Year (1,155) (3,889)
Short-term investments, Estimated Fair Value 316,022 315,992
Long-term investments, Amortized Cost 38,698 134,548
Long-term investments, Gross Unrealized Losses, Less than One Year (27) (2,467)
Long-term investments, Gross Unrealized Losses, Greater than One Year (604) (2,291)
Long-term investments, Estimated Fair Value 38,067 129,790
Held-to-maturity securities:    
Estimated Fair Value 1,820  
Long-term Investments    
Amortized Cost 40,518 136,368
Gross Unrealized Losses, Less than One Year (27) (2,467)
Gross Unrealized Losses, Greater than One Year (604) (2,291)
Total long-term investments 39,887 131,610
Total investments    
Amortized Cost 356,285 456,951
Gross Unrealized Gains 1,461 16
Gross Unrealized Losses, Less than One Year (78) (3,185)
Gross Unrealized Losses, Greater than One Year (1,759) (6,180)
Estimated Fair Value 355,909 447,602
Certificates of deposit    
Held-to-maturity securities:    
Amortized Cost 1,820 1,820
Estimated Fair Value 1,820 1,820
Corporate debt securities    
Available-for-sale securities:    
Short-term investments, Amortized Cost 112,055 141,418
Short-term investments, Gross Unrealized Gains 703  
Short-term investments, Gross Unrealized Losses, Less than One Year (15) (424)
Short-term investments, Gross Unrealized Losses, Greater than One Year (536) (2,054)
Short-term investments, Estimated Fair Value 112,207 138,940
Long-term investments, Amortized Cost 19,306 68,229
Long-term investments, Gross Unrealized Losses, Less than One Year   (1,550)
Long-term investments, Gross Unrealized Losses, Greater than One Year (289) (676)
Long-term investments, Estimated Fair Value 19,017 66,003
U.S. government and agency debt securities    
Available-for-sale securities:    
Short-term investments, Amortized Cost 199,708 143,710
Short-term investments, Gross Unrealized Gains 758 16
Short-term investments, Gross Unrealized Losses, Less than One Year (36) (266)
Short-term investments, Gross Unrealized Losses, Greater than One Year (611) (1,289)
Short-term investments, Estimated Fair Value 199,819 142,171
Long-term investments, Amortized Cost 19,392 62,220
Long-term investments, Gross Unrealized Losses, Less than One Year (27) (917)
Long-term investments, Gross Unrealized Losses, Greater than One Year (315) (1,424)
Long-term investments, Estimated Fair Value 19,050 59,879
Non-U.S. government debt securities    
Available-for-sale securities:    
Short-term investments, Amortized Cost 4,004 35,455
Short-term investments, Gross Unrealized Losses, Less than One Year   (28)
Short-term investments, Gross Unrealized Losses, Greater than One Year (8) (546)
Short-term investments, Estimated Fair Value $ 3,996 34,881
Long-term investments, Amortized Cost   4,099
Long-term investments, Gross Unrealized Losses, Greater than One Year   (191)
Long-term investments, Estimated Fair Value   $ 3,908