XML 48 R38.htm IDEA: XBRL DOCUMENT v3.25.3
Investments and Fair Value of Financial Instruments - Marketable Securities in an Unrealized Loss Position (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Debt Securities, Available-for-sale [Line Items]    
Less than 12 months: Fair Value $ 140,511 $ 2,787
Less than 12 months: Gross Unrealized Losses (202) (19)
12 Months of more: Fair Value 2,800 2,987
12 months or more: Gross Unrealized Losses (2) (1)
Total: Fair Value 143,311 5,774
Total: Gross Unrealized Losses (204) (20)
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Less than 12 months: Fair Value 20,477  
Less than 12 months: Gross Unrealized Losses (6)  
12 Months of more: Fair Value 0  
12 months or more: Gross Unrealized Losses 0  
Total: Fair Value 20,477  
Total: Gross Unrealized Losses (6)  
Certificate of Deposit    
Debt Securities, Available-for-sale [Line Items]    
Less than 12 months: Fair Value 1,001  
Less than 12 months: Gross Unrealized Losses (1)  
12 Months of more: Fair Value 0  
12 months or more: Gross Unrealized Losses 0  
Total: Fair Value 1,001  
Total: Gross Unrealized Losses (1)  
U.S. treasury    
Debt Securities, Available-for-sale [Line Items]    
Less than 12 months: Fair Value 0 2,787
Less than 12 months: Gross Unrealized Losses 0 (19)
12 Months of more: Fair Value 2,800 2,987
12 months or more: Gross Unrealized Losses (2) (1)
Total: Fair Value 2,800 5,774
Total: Gross Unrealized Losses (2) $ (20)
Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Less than 12 months: Fair Value 119,033  
Less than 12 months: Gross Unrealized Losses (195)  
12 Months of more: Fair Value 0  
12 months or more: Gross Unrealized Losses 0  
Total: Fair Value 119,033  
Total: Gross Unrealized Losses $ (195)