XML 87 R66.htm IDEA: XBRL DOCUMENT v3.25.0.1
Investments (Schedule of Cash Equivalents, and Short term Investments) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Debt Securities, Available-for-sale [Line Items]      
Total, amortized cost $ 726,061 $ 581,367  
Total, gross unrealized gains 845 615  
Total, gross unrealized losses (1,352) (409)  
Total, fair value 725,554 581,573  
Proceeds from sale of cash equivalent investments 29,800 47,000 $ 29,600
Short-term Investments      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, amortized cost 509,067 469,451  
Short-term investments, gross unrealized gains 841 615  
Short-term investments, gross unrealized losses (1,352) (409)  
Short-term investments, fair value 508,556 469,657  
Asset-backed securities      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, amortized cost 63,256 65,340  
Short-term investments, gross unrealized gains 168 170  
Short-term investments, gross unrealized losses (1,038) (22)  
Short-term investments, fair value 62,386 65,488  
Certificate of deposits      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, amortized cost 15,121 17,086  
Short-term investments, gross unrealized gains 0 0  
Short-term investments, gross unrealized losses 0 0  
Short-term investments, fair value 15,121 17,086  
Commercial paper      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, amortized cost 36,829 56,273  
Short-term investments, gross unrealized gains 0 0  
Short-term investments, gross unrealized losses 0 0  
Short-term investments, fair value 36,829 56,273  
Corporate bonds      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, amortized cost 258,191 251,671  
Short-term investments, gross unrealized gains 567 432  
Short-term investments, gross unrealized losses (101) (299)  
Short-term investments, fair value 258,657 251,804  
Foreign government bonds      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, amortized cost 1,590    
Short-term investments, gross unrealized gains 0    
Short-term investments, gross unrealized losses 0    
Short-term investments, fair value 1,590    
Mortgage-backed securities      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, amortized cost 11,159    
Short-term investments, gross unrealized gains 2    
Short-term investments, gross unrealized losses (18)    
Short-term investments, fair value 11,143    
Municipal bonds      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, amortized cost 1,007    
Short-term investments, gross unrealized gains 2    
Short-term investments, gross unrealized losses 0    
Short-term investments, fair value 1,009    
U.S. government agency bonds      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, amortized cost 11,392 13,200  
Short-term investments, gross unrealized gains 0 0  
Short-term investments, gross unrealized losses (25) (9)  
Short-term investments, fair value 11,367 13,191  
U.S. government bonds      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, amortized cost 110,522 65,881  
Short-term investments, gross unrealized gains 102 13  
Short-term investments, gross unrealized losses (170) (79)  
Short-term investments, fair value 110,454 65,815  
Level 1      
Debt Securities, Available-for-sale [Line Items]      
Total, fair value 288,708 146,616  
Level 1 | Short-term Investments      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, fair value 125,575 82,901  
Level 1 | Asset-backed securities      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, fair value 0 0  
Level 1 | Certificate of deposits      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, fair value 15,121 17,086  
Level 1 | Commercial paper      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, fair value 0 0  
Level 1 | Corporate bonds      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, fair value 0 0  
Level 1 | Foreign government bonds      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, fair value 0    
Level 1 | Mortgage-backed securities      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, fair value 0    
Level 1 | Municipal bonds      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, fair value 0    
Level 1 | U.S. government agency bonds      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, fair value 0 0  
Level 1 | U.S. government bonds      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, fair value 110,454 65,815  
Level 2      
Debt Securities, Available-for-sale [Line Items]      
Total, fair value 436,846 434,957  
Level 2 | Short-term Investments      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, fair value 382,981 386,756  
Level 2 | Asset-backed securities      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, fair value 62,386 65,488  
Level 2 | Certificate of deposits      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, fair value 0 0  
Level 2 | Commercial paper      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, fair value 36,829 56,273  
Level 2 | Corporate bonds      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, fair value 258,657 251,804  
Level 2 | Foreign government bonds      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, fair value 1,590    
Level 2 | Mortgage-backed securities      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, fair value 11,143    
Level 2 | Municipal bonds      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, fair value 1,009    
Level 2 | U.S. government agency bonds      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, fair value 11,367 13,191  
Level 2 | U.S. government bonds      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, fair value 0 0  
Cash equivalents      
Debt Securities, Available-for-sale [Line Items]      
Cash equivalents, amortized cost 216,994 111,916  
Cash equivalents, gross unrealized gains 4 0  
Cash equivalents, gross unrealized losses 0 0  
Cash equivalent, fair value 216,998 111,916  
Cash equivalents | Level 1      
Debt Securities, Available-for-sale [Line Items]      
Cash equivalent, fair value 163,133 63,715  
Cash equivalents | Level 2      
Debt Securities, Available-for-sale [Line Items]      
Cash equivalent, fair value 53,865 48,201  
Asset-backed securities      
Debt Securities, Available-for-sale [Line Items]      
Cash equivalents, amortized cost   138  
Cash equivalents, gross unrealized gains   0  
Cash equivalents, gross unrealized losses   0  
Cash equivalent, fair value   138  
Asset-backed securities | Level 1      
Debt Securities, Available-for-sale [Line Items]      
Cash equivalent, fair value   0  
Asset-backed securities | Level 2      
Debt Securities, Available-for-sale [Line Items]      
Cash equivalent, fair value   138  
Commercial paper      
Debt Securities, Available-for-sale [Line Items]      
Cash equivalents, amortized cost 53,110 48,063  
Cash equivalents, gross unrealized gains 0 0  
Cash equivalents, gross unrealized losses 0 0  
Cash equivalent, fair value 53,110 48,063  
Commercial paper | Level 1      
Debt Securities, Available-for-sale [Line Items]      
Cash equivalent, fair value 0 0  
Commercial paper | Level 2      
Debt Securities, Available-for-sale [Line Items]      
Cash equivalent, fair value 53,110 48,063  
Corporate bonds      
Debt Securities, Available-for-sale [Line Items]      
Cash equivalents, amortized cost 755    
Cash equivalents, gross unrealized gains 0    
Cash equivalents, gross unrealized losses 0    
Cash equivalent, fair value 755    
Corporate bonds | Level 1      
Debt Securities, Available-for-sale [Line Items]      
Cash equivalent, fair value 0    
Corporate bonds | Level 2      
Debt Securities, Available-for-sale [Line Items]      
Cash equivalent, fair value 755    
Money market funds      
Debt Securities, Available-for-sale [Line Items]      
Cash equivalents, amortized cost 146,679 60,719  
Cash equivalents, gross unrealized gains 0 0  
Cash equivalents, gross unrealized losses 0 0  
Cash equivalent, fair value 146,679 60,719  
Money market funds | Level 1      
Debt Securities, Available-for-sale [Line Items]      
Cash equivalent, fair value 146,679 60,719  
Money market funds | Level 2      
Debt Securities, Available-for-sale [Line Items]      
Cash equivalent, fair value 0 0  
U.S. government bonds      
Debt Securities, Available-for-sale [Line Items]      
Cash equivalents, amortized cost 16,450 2,996  
Cash equivalents, gross unrealized gains 4 0  
Cash equivalents, gross unrealized losses 0 0  
Cash equivalent, fair value 16,454 2,996  
U.S. government bonds | Level 1      
Debt Securities, Available-for-sale [Line Items]      
Cash equivalent, fair value 16,454 2,996  
U.S. government bonds | Level 2      
Debt Securities, Available-for-sale [Line Items]      
Cash equivalent, fair value $ 0 $ 0