XML 43 R31.htm IDEA: XBRL DOCUMENT v3.25.3
Other Financial Statement Information - Available-for-Sale Securities (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Marketable Securities [Line Items]    
Gross Unrealized Gains $ 3 $ 18
Gross Unrealized Losses (3) 0
Total available-for-sale securities, amortized cost 448,832 371,329
Total available-for-sale securities, fair value 448,832 371,347
Money market funds | Level 1    
Marketable Securities [Line Items]    
Money market funds 399,256 322,012
Government debt securities | Level 2    
Marketable Securities [Line Items]    
Marketable securities: 49,576 49,317
Gross Unrealized Gains 3 18
Gross Unrealized Losses (3) 0
Marketable securities, fair value $ 49,576 $ 49,335