XML 74 R51.htm IDEA: XBRL DOCUMENT v3.25.0.1
Cash and Cash equivalents and Short-term investments - Schedule of Cash and Cash Equivalents and Short-Term Investments (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Debt Securities, Available-for-Sale [Line Items]      
Cash and cash equivalents $ 163,767 $ 240,821 $ 115,326
HTM Securities      
Debt securities, held-to-maturity, Adjusted cost basis and Recorded basis 625,986 520,326  
Unrealized gains 1,013 554  
Unrealized losses (120) (259)  
Fair market value 626,879 520,621  
Debt securities, available-for-sale and held-to-maturity, adjusted cost basis 959,873 910,616  
Debt securities, available-for-sale and held-to-maturity, unrealized gains 1,013 554  
Debt securities, available-for-sale and held-to-maturity, unrealized losses (120) (259)  
Debt securities, available-for-sale and held-to-maturity, fair value 960,766 910,911  
Debt securities, available-for-sale and held-to-maturity 959,873 910,616  
Level 1 | U.S. Treasury bills      
HTM Securities      
Debt securities, held-to-maturity, Adjusted cost basis and Recorded basis 118,618 78,844  
Unrealized gains 93 55  
Unrealized losses (1) (110)  
Fair market value 118,710 78,789  
Level 2 | Government and governmental agencies      
HTM Securities      
Debt securities, held-to-maturity, Adjusted cost basis and Recorded basis   24,940  
Unrealized gains   13  
Unrealized losses   0  
Fair market value   24,953  
Level 2 | Corporate debt securities      
HTM Securities      
Debt securities, held-to-maturity, Adjusted cost basis and Recorded basis 507,368 416,542  
Unrealized gains 920 486  
Unrealized losses (119) (149)  
Fair market value 508,169 416,879  
Cash and cash equivalents      
HTM Securities      
Debt securities, held-to-maturity, Adjusted cost basis and Recorded basis 0    
Debt securities, available-for-sale and held-to-maturity 163,767 240,821  
Cash and cash equivalents | Level 2 | Corporate debt securities      
HTM Securities      
Debt securities, held-to-maturity, Adjusted cost basis and Recorded basis 0    
Short-term investments      
HTM Securities      
Debt securities, held-to-maturity, Adjusted cost basis and Recorded basis 625,986 520,326  
Debt securities, available-for-sale and held-to-maturity 796,106 669,795  
Short-term investments | Level 1 | U.S. Treasury bills      
HTM Securities      
Debt securities, held-to-maturity, Adjusted cost basis and Recorded basis 118,618 78,844  
Short-term investments | Level 2 | Government and governmental agencies      
HTM Securities      
Debt securities, held-to-maturity, Adjusted cost basis and Recorded basis   24,940  
Short-term investments | Level 2 | Corporate debt securities      
HTM Securities      
Debt securities, held-to-maturity, Adjusted cost basis and Recorded basis 507,368 416,542  
Cash      
Debt Securities, Available-for-Sale [Line Items]      
Cash and cash equivalents, fair value 11,848 9,955  
Cash | Cash and cash equivalents      
Debt Securities, Available-for-Sale [Line Items]      
Cash and cash equivalents 11,848 9,955  
Money market funds | Level 1      
Debt Securities, Available-for-Sale [Line Items]      
Cash and cash equivalents, fair value 151,919 227,166  
Money market funds | Cash and cash equivalents | Level 1      
Debt Securities, Available-for-Sale [Line Items]      
Cash and cash equivalents 151,919 227,166  
Certificate of deposits and term deposits | Level 2      
Debt Securities, Available-for-Sale [Line Items]      
Cash and cash equivalents, fair value 170,120 153,169  
Certificate of deposits and term deposits | Cash and cash equivalents | Level 2      
Debt Securities, Available-for-Sale [Line Items]      
Cash and cash equivalents 0 3,700  
Certificate of deposits and term deposits | Short-term investments | Level 2      
Debt Securities, Available-for-Sale [Line Items]      
Cash and cash equivalents $ 170,120 $ 149,469