XML 59 R49.htm IDEA: XBRL DOCUMENT v3.25.1
Investments - Schedule of Cash Equivalents, and Short term Investments (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Debt Securities, Available-for-sale [Line Items]      
Total, Amortized Cost $ 714,862   $ 726,061
Total, Gross Unrealized Gains 838   845
Total, Gross Unrealized Losses (209)   (1,352)
Total Fair Value 715,491   725,554
Proceeds from sale of cash equivalent investments 2,000 $ 5,800  
Short-term Investments      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, Amortized Cost 500,016   509,067
Short-term investments, Gross Unrealized Gains 838   841
Short-term investments, Gross Unrealized Losses (208)   (1,352)
Short-term investments, Total Fair Value 500,646   508,556
Asset-backed securities      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, Amortized Cost 63,449   63,256
Short-term investments, Gross Unrealized Gains 123   168
Short-term investments, Gross Unrealized Losses (69)   (1,038)
Short-term investments, Total Fair Value 63,503   62,386
Certificate of deposits      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, Amortized Cost 18,393   15,121
Short-term investments, Gross Unrealized Gains 0   0
Short-term investments, Gross Unrealized Losses 0   0
Short-term investments, Total Fair Value 18,393   15,121
Commercial paper      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, Amortized Cost 30,513   36,829
Short-term investments, Gross Unrealized Gains 0   0
Short-term investments, Gross Unrealized Losses 0   0
Short-term investments, Total Fair Value 30,513   36,829
Corporate bonds      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, Amortized Cost 243,022   258,191
Short-term investments, Gross Unrealized Gains 471   567
Short-term investments, Gross Unrealized Losses (63)   (101)
Short-term investments, Total Fair Value 243,430   258,657
Foreign government bonds      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, Amortized Cost 1,589   1,590
Short-term investments, Gross Unrealized Gains 0   0
Short-term investments, Gross Unrealized Losses (1)   0
Short-term investments, Total Fair Value 1,588   1,590
Mortgage-backed securities      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, Amortized Cost 10,971   11,159
Short-term investments, Gross Unrealized Gains 3   2
Short-term investments, Gross Unrealized Losses (16)   (18)
Short-term investments, Total Fair Value 10,958   11,143
Municipal bonds      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, Amortized Cost 1,020   1,007
Short-term investments, Gross Unrealized Gains 1   2
Short-term investments, Gross Unrealized Losses 0   0
Short-term investments, Total Fair Value 1,021   1,009
U.S. government agency bonds      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, Amortized Cost 10,097   11,392
Short-term investments, Gross Unrealized Gains 1   0
Short-term investments, Gross Unrealized Losses (2)   (25)
Short-term investments, Total Fair Value 10,096   11,367
U.S. government bonds      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, Amortized Cost 120,962   110,522
Short-term investments, Gross Unrealized Gains 239   102
Short-term investments, Gross Unrealized Losses (57)   (170)
Short-term investments, Total Fair Value 121,144   110,454
Cash equivalents      
Debt Securities, Available-for-sale [Line Items]      
Cash equivalents, Amortized Cost 214,846   216,994
Cash equivalents, Gross Unrealized Gains 0   4
Cash equivalents, Gross Unrealized Losses (1)   0
Cash equivalent, Total Fair Value 214,845   216,998
Commercial paper      
Debt Securities, Available-for-sale [Line Items]      
Cash equivalents, Amortized Cost 72,022   53,110
Cash equivalents, Gross Unrealized Gains 0   0
Cash equivalents, Gross Unrealized Losses 0   0
Cash equivalent, Total Fair Value 72,022   53,110
Corporate bonds      
Debt Securities, Available-for-sale [Line Items]      
Cash equivalents, Amortized Cost 814   755
Cash equivalents, Gross Unrealized Gains 0   0
Cash equivalents, Gross Unrealized Losses 0   0
Cash equivalent, Total Fair Value 814   755
Money market funds      
Debt Securities, Available-for-sale [Line Items]      
Cash equivalents, Amortized Cost 127,544   146,679
Cash equivalents, Gross Unrealized Gains 0   0
Cash equivalents, Gross Unrealized Losses 0   0
Cash equivalent, Total Fair Value 127,544   146,679
U.S. government bonds      
Debt Securities, Available-for-sale [Line Items]      
Cash equivalents, Amortized Cost 14,466   16,450
Cash equivalents, Gross Unrealized Gains 0   4
Cash equivalents, Gross Unrealized Losses (1)   0
Cash equivalent, Total Fair Value 14,465   16,454
Level 1      
Debt Securities, Available-for-sale [Line Items]      
Total Fair Value 281,546   288,708
Level 1 | Short-term Investments      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, Total Fair Value 139,537   125,575
Level 1 | Asset-backed securities      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, Total Fair Value 0   0
Level 1 | Certificate of deposits      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, Total Fair Value 18,393   15,121
Level 1 | Commercial paper      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, Total Fair Value 0   0
Level 1 | Corporate bonds      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, Total Fair Value 0   0
Level 1 | Foreign government bonds      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, Total Fair Value 0   0
Level 1 | Mortgage-backed securities      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, Total Fair Value 0   0
Level 1 | Municipal bonds      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, Total Fair Value 0   0
Level 1 | U.S. government agency bonds      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, Total Fair Value 0   0
Level 1 | U.S. government bonds      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, Total Fair Value 121,144   110,454
Level 1 | Cash equivalents      
Debt Securities, Available-for-sale [Line Items]      
Cash equivalent, Total Fair Value 142,009   163,133
Level 1 | Commercial paper      
Debt Securities, Available-for-sale [Line Items]      
Cash equivalent, Total Fair Value 0   0
Level 1 | Corporate bonds      
Debt Securities, Available-for-sale [Line Items]      
Cash equivalent, Total Fair Value 0   0
Level 1 | Money market funds      
Debt Securities, Available-for-sale [Line Items]      
Cash equivalent, Total Fair Value 127,544   146,679
Level 1 | U.S. government bonds      
Debt Securities, Available-for-sale [Line Items]      
Cash equivalent, Total Fair Value 14,465   16,454
Level 2      
Debt Securities, Available-for-sale [Line Items]      
Total Fair Value 433,945   436,846
Level 2 | Short-term Investments      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, Total Fair Value 361,109   382,981
Level 2 | Asset-backed securities      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, Total Fair Value 63,503   62,386
Level 2 | Certificate of deposits      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, Total Fair Value 0   0
Level 2 | Commercial paper      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, Total Fair Value 30,513   36,829
Level 2 | Corporate bonds      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, Total Fair Value 243,430   258,657
Level 2 | Foreign government bonds      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, Total Fair Value 1,588   1,590
Level 2 | Mortgage-backed securities      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, Total Fair Value 10,958   11,143
Level 2 | Municipal bonds      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, Total Fair Value 1,021   1,009
Level 2 | U.S. government agency bonds      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, Total Fair Value 10,096   11,367
Level 2 | U.S. government bonds      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, Total Fair Value 0   0
Level 2 | Cash equivalents      
Debt Securities, Available-for-sale [Line Items]      
Cash equivalent, Total Fair Value 72,836   53,865
Level 2 | Commercial paper      
Debt Securities, Available-for-sale [Line Items]      
Cash equivalent, Total Fair Value 72,022   53,110
Level 2 | Corporate bonds      
Debt Securities, Available-for-sale [Line Items]      
Cash equivalent, Total Fair Value 814   755
Level 2 | Money market funds      
Debt Securities, Available-for-sale [Line Items]      
Cash equivalent, Total Fair Value 0   0
Level 2 | U.S. government bonds      
Debt Securities, Available-for-sale [Line Items]      
Cash equivalent, Total Fair Value $ 0   $ 0