XML 79 R64.htm IDEA: XBRL DOCUMENT v3.24.0.1
Investments (Summary of Cash Equivalents, and Short term Investments) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, amortized cost $ 581,367    
Short-term investments, fair value 581,573    
Total, amortized cost 581,367 $ 474,794  
Total, gross unrealized gains 615 19  
Total, gross unrealized losses (409) (1,692)  
Total, fair value 581,573 473,121  
Proceeds from sale of cash equivalent investments 47,000 29,600 $ 12,800
Short-term Investments      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, amortized cost 469,451 279,268  
Short-term investments, gross unrealized gains 615 15  
Short-term investments, gross unrealized losses (409) (1,692)  
Short-term investments, fair value 469,657 277,591  
Asset-backed securities      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, amortized cost 65,340 25,677  
Short-term investments, gross unrealized gains 170 7  
Short-term investments, gross unrealized losses (22) (134)  
Short-term investments, fair value 65,488 25,550  
Certificate of deposits      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, amortized cost 17,086 17,362  
Short-term investments, gross unrealized gains 0 0  
Short-term investments, gross unrealized losses 0 0  
Short-term investments, fair value 17,086 17,362  
Commercial paper      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, amortized cost 56,273 27,866  
Short-term investments, gross unrealized gains 0 0  
Short-term investments, gross unrealized losses 0 0  
Short-term investments, fair value 56,273 27,866  
Corporate bonds      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, amortized cost 251,671 198,868  
Short-term investments, gross unrealized gains 432 7  
Short-term investments, gross unrealized losses (299) (1,529)  
Short-term investments, fair value 251,804 197,346  
Foreign government bonds      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, amortized cost   996  
Short-term investments, gross unrealized gains   0  
Short-term investments, gross unrealized losses   (4)  
Short-term investments, fair value   992  
Mortgage-backed securities      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, amortized cost   696  
Short-term investments, gross unrealized gains   0  
Short-term investments, gross unrealized losses   (2)  
Short-term investments, fair value   694  
Municipal bonds      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, amortized cost   364  
Short-term investments, gross unrealized gains   0  
Short-term investments, gross unrealized losses   (2)  
Short-term investments, fair value   362  
U.S. government agency bonds      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, amortized cost 13,200 735  
Short-term investments, gross unrealized gains 0 0  
Short-term investments, gross unrealized losses (9) (1)  
Short-term investments, fair value 13,191 734  
U.S. government bonds      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, amortized cost 65,881 6,704  
Short-term investments, gross unrealized gains 13 1  
Short-term investments, gross unrealized losses (79) (20)  
Short-term investments, fair value 65,815 6,685  
Cash equivalents      
Debt Securities, Available-for-sale [Line Items]      
Cash equivalents, amortized cost 111,916 195,526  
Cash equivalents, gross unrealized gains 0 4  
Cash equivalents, gross unrealized losses 0 0  
Cash equivalent, fair value 111,916 195,530  
Asset-backed securities      
Debt Securities, Available-for-sale [Line Items]      
Cash equivalents, amortized cost 138 25  
Cash equivalents, gross unrealized gains 0 0  
Cash equivalents, gross unrealized losses 0 0  
Cash equivalent, fair value 138 25  
Commercial paper      
Debt Securities, Available-for-sale [Line Items]      
Cash equivalents, amortized cost 48,063 69,101  
Cash equivalents, gross unrealized gains 0 0  
Cash equivalents, gross unrealized losses 0 0  
Cash equivalent, fair value 48,063 69,101  
Money market funds      
Debt Securities, Available-for-sale [Line Items]      
Cash equivalents, amortized cost 60,719 97,650  
Cash equivalents, gross unrealized gains 0 0  
Cash equivalents, gross unrealized losses 0 0  
Cash equivalent, fair value 60,719 97,650  
Municipal bonds      
Debt Securities, Available-for-sale [Line Items]      
Cash equivalents, amortized cost   1,001  
Cash equivalents, gross unrealized gains   0  
Cash equivalents, gross unrealized losses   0  
Cash equivalent, fair value   1,001  
U.S. government bonds      
Debt Securities, Available-for-sale [Line Items]      
Cash equivalents, amortized cost 2,996 10,767  
Cash equivalents, gross unrealized gains 0 1  
Cash equivalents, gross unrealized losses 0 0  
Cash equivalent, fair value 2,996 10,768  
U.S. government agency bonds      
Debt Securities, Available-for-sale [Line Items]      
Cash equivalents, amortized cost   16,982  
Cash equivalents, gross unrealized gains   3  
Cash equivalents, gross unrealized losses   0  
Cash equivalent, fair value   16,985  
Level 1      
Debt Securities, Available-for-sale [Line Items]      
Total, fair value 146,616 132,465  
Level 1 | Short-term Investments      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, fair value 82,901 24,047  
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 17,086 17,362  
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 65,815 6,685  
Level 1 | Cash equivalents      
Debt Securities, Available-for-sale [Line Items]      
Cash equivalent, fair value 63,715 108,418  
Level 1 | Asset-backed securities      
Debt Securities, Available-for-sale [Line Items]      
Cash equivalent, fair value 0 0  
Level 1 | Commercial paper      
Debt Securities, Available-for-sale [Line Items]      
Cash equivalent, fair value 0 0  
Level 1 | Money market funds      
Debt Securities, Available-for-sale [Line Items]      
Cash equivalent, fair value 60,719 97,650  
Level 1 | Municipal bonds      
Debt Securities, Available-for-sale [Line Items]      
Cash equivalent, fair value   0  
Level 1 | U.S. government bonds      
Debt Securities, Available-for-sale [Line Items]      
Cash equivalent, fair value 2,996 10,768  
Level 1 | U.S. government agency bonds      
Debt Securities, Available-for-sale [Line Items]      
Cash equivalent, fair value   0  
Level 2      
Debt Securities, Available-for-sale [Line Items]      
Total, fair value 434,957 340,656  
Level 2 | Short-term Investments      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, fair value 386,756 253,544  
Level 2 | Asset-backed securities      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, fair value 65,488 25,550  
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 56,273 27,866  
Level 2 | Corporate bonds      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, fair value 251,804 197,346  
Level 2 | Foreign government bonds      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, fair value   992  
Level 2 | Mortgage-backed securities      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, fair value   694  
Level 2 | Municipal bonds      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, fair value   362  
Level 2 | U.S. government agency bonds      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, fair value 13,191 734  
Level 2 | U.S. government bonds      
Debt Securities, Available-for-sale [Line Items]      
Short-term investments, fair value 0 0  
Level 2 | Cash equivalents      
Debt Securities, Available-for-sale [Line Items]      
Cash equivalent, fair value 48,201 87,112  
Level 2 | Asset-backed securities      
Debt Securities, Available-for-sale [Line Items]      
Cash equivalent, fair value 138 25  
Level 2 | Commercial paper      
Debt Securities, Available-for-sale [Line Items]      
Cash equivalent, fair value 48,063 69,101  
Level 2 | Money market funds      
Debt Securities, Available-for-sale [Line Items]      
Cash equivalent, fair value 0 0  
Level 2 | Municipal bonds      
Debt Securities, Available-for-sale [Line Items]      
Cash equivalent, fair value   1,001  
Level 2 | U.S. government bonds      
Debt Securities, Available-for-sale [Line Items]      
Cash equivalent, fair value $ 0 0  
Level 2 | U.S. government agency bonds      
Debt Securities, Available-for-sale [Line Items]      
Cash equivalent, fair value   $ 16,985