XML 54 R46.htm IDEA: XBRL DOCUMENT v3.25.3
Short-Term Investments - Summary of Presents Fair Value and Gross Unrealized Losses of the Company's Marketable Securities (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]    
Fair Value, Less Than 12 Months $ 98,833 $ 126,486
Gross Unrealized Losses, Less Than 12 Months (64) (347)
Fair Value, 12 Months or Greater 8,412 2,007
Gross Unrealized Losses, 12 Months or Greater (4) (1)
Debt Securities, Available-for-Sale, Unrealized Loss Position 107,245 128,493
Gross Unrealized Losses (68) (348)
Commercial Paper [Member]    
Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]    
Fair Value, Less Than 12 Months   2,884
Gross Unrealized Losses, Less Than 12 Months   (5)
Fair Value, 12 Months or Greater   0
Gross Unrealized Losses, 12 Months or Greater   0
Debt Securities, Available-for-Sale, Unrealized Loss Position   2,884
Gross Unrealized Losses   (5)
Corporate Debt Securities [Member]    
Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]    
Fair Value, Less Than 12 Months 42,507 50,856
Gross Unrealized Losses, Less Than 12 Months (35) (121)
Fair Value, 12 Months or Greater 1,276 2,007
Gross Unrealized Losses, 12 Months or Greater (1) (1)
Debt Securities, Available-for-Sale, Unrealized Loss Position 43,783 52,863
Gross Unrealized Losses (36) (122)
Government and agency debt [Member]    
Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]    
Fair Value, Less Than 12 Months 56,326 72,746
Gross Unrealized Losses, Less Than 12 Months (29) (221)
Fair Value, 12 Months or Greater 7,136 0
Gross Unrealized Losses, 12 Months or Greater (3) 0
Debt Securities, Available-for-Sale, Unrealized Loss Position 63,462 72,746
Gross Unrealized Losses $ (32) $ (221)