XML 60 R38.htm IDEA: XBRL DOCUMENT v3.25.0.1
Description of the Business and Summary of Significant Accounting Policies - Short-term Investments (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Short Term Investments [Line Items]      
Interest Income from invested cash and short-term investments $ 90,100 $ 111,900 $ 29,300
Short-term investments 147,811 721,210  
Commercial Paper      
Short Term Investments [Line Items]      
Short-term investments 19,700 146,200  
US Treasury Securities      
Short Term Investments [Line Items]      
Short-term investments 113,100 564,900  
Certificates of Deposit      
Short Term Investments [Line Items]      
Short-term investments $ 15,000 $ 10,100