XML 47 R37.htm IDEA: XBRL DOCUMENT v3.25.2
Cash Equivalents and Investments - Schedule of AFS Debt Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Debt Securities, Available-for-sale    
Estimated fair value, less than 12 Months $ 1,100,135 $ 453,252
Unrealized losses, less than 12 months (798) (1,167)
Estimated fair value, 12 months or greater 12,564 0
Unrealized losses, 12 months or greater (9) 0
Estimated fair value, total 1,112,699 453,252
Unrealized losses, total (807) (1,167)
Certificates of deposit    
Debt Securities, Available-for-sale    
Estimated fair value, less than 12 Months 87,446 99,144
Unrealized losses, less than 12 months (24) (386)
Estimated fair value, 12 months or greater 0 0
Unrealized losses, 12 months or greater 0 0
Estimated fair value, total 87,446 99,144
Unrealized losses, total (24) (386)
Corporate bonds    
Debt Securities, Available-for-sale    
Estimated fair value, less than 12 Months 17,887 49,516
Unrealized losses, less than 12 months (4) (12)
Estimated fair value, 12 months or greater 12,564 0
Unrealized losses, 12 months or greater (9) 0
Estimated fair value, total 30,451 49,516
Unrealized losses, total (13) (12)
Commercial paper    
Debt Securities, Available-for-sale    
Estimated fair value, less than 12 Months 507,532 241,805
Unrealized losses, less than 12 months (654) (756)
Estimated fair value, 12 months or greater 0 0
Unrealized losses, 12 months or greater 0 0
Estimated fair value, total 507,532 241,805
Unrealized losses, total (654) (756)
U.S. government and agency securities    
Debt Securities, Available-for-sale    
Estimated fair value, less than 12 Months 487,270 62,787
Unrealized losses, less than 12 months (116) (13)
Estimated fair value, 12 months or greater 0 0
Unrealized losses, 12 months or greater 0 0
Estimated fair value, total 487,270 62,787
Unrealized losses, total $ (116) $ (13)