XML 56 R43.htm IDEA: XBRL DOCUMENT v3.25.0.1
Cash and Investments in Marketable Securities - Portfolio of Cash and Investments in Marketable Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost $ 229,218  
Gross Unrealized Gains 158  
Gross Unrealized Losses (123)  
Fair Value 229,253 $ 294,123
Cash 9,822 17,843
Total cash and investments in marketable securities 269,095 329,441
Corporate notes and bonds | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 109,678  
Gross Unrealized Gains 100  
Gross Unrealized Losses (67)  
Fair Value 109,711 38,882
Corporate commercial paper | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 119,540  
Gross Unrealized Gains 58  
Gross Unrealized Losses (56)  
Fair Value 119,542 255,241
Money market funds | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments in marketable securities 15,993 2,359
Certificates of deposit | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments in marketable securities $ 14,027 $ 15,116