XML 43 R32.htm IDEA: XBRL DOCUMENT v3.25.2
Cash Equivalents and Marketable Securities - Schedule of Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Jun. 30, 2024
Cash and Cash Equivalents [Line Items]      
Cash and cash equivalents, amortized cost $ 284,253 $ 301,835 $ 267,897
Debt Securities, Available-for-sale [Line Items]      
Marketable securities, amortized cost 528,740 514,060  
Marketable securities, unrealized gains 918 911  
Marketable securities, unrealized losses (202) (386)  
Marketable securities, aggregate fair value 529,456 514,585  
Cash and cash equivalents and available-for-sale securities, amortized cost 704,565 661,834  
Cash and cash equivalents and available-for-sale securities, unrealized gains   913  
Cash and cash equivalents and marketable securities, aggregate fair value 705,281 662,361  
Commercial paper      
Debt Securities, Available-for-sale [Line Items]      
Marketable securities, amortized cost 6,508 2,059  
Marketable securities, unrealized gains 0 0  
Marketable securities, unrealized losses 0 0  
Marketable securities, aggregate fair value 6,508 2,059  
U.S. treasury debt securities      
Debt Securities, Available-for-sale [Line Items]      
Marketable securities, unrealized gains 481    
Marketable securities, unrealized losses (108) (240)  
Cash and cash equivalents and available-for-sale securities, amortized cost 276,869 263,064  
Cash and cash equivalents and available-for-sale securities, unrealized gains   403  
Cash and cash equivalents and marketable securities, aggregate fair value 277,242 263,227  
U.S. government agency debt securities      
Debt Securities, Available-for-sale [Line Items]      
Marketable securities, amortized cost 75,315 80,891  
Marketable securities, unrealized gains 51 170  
Marketable securities, unrealized losses (43) (39)  
Marketable securities, aggregate fair value 75,323 81,022  
Corporate debt securities      
Debt Securities, Available-for-sale [Line Items]      
Marketable securities, amortized cost 180,021 178,619  
Marketable securities, unrealized gains 386 340  
Marketable securities, unrealized losses (51) (107)  
Marketable securities, aggregate fair value 180,356 178,852  
Money market funds      
Cash and Cash Equivalents [Line Items]      
Cash and cash equivalents, amortized cost 165,852 137,201  
Cash and cash equivalents, aggregate fair value 165,852 137,201  
Cash Equivalents      
Cash and Cash Equivalents [Line Items]      
Cash and cash equivalents, amortized cost 175,825 147,774  
Cash and cash equivalents, unrealized gains   2  
Cash and cash equivalents, aggregate fair value $ 175,825 $ 147,776