XML 71 R56.htm IDEA: XBRL DOCUMENT v3.25.0.1
Marketable Securities and Fair Value Measurements - Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]      
Interest income $ 19,200,000 $ 27,900,000 $ 14,500,000
Allowances for credit losses 0 0  
Debt Securities      
Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]      
Interest income 13,400,000 19,100,000 8,100,000
Cash And Cash Equivalents      
Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]      
Interest income $ 5,800,000 $ 8,800,000 $ 6,400,000