v3.25.2
Revenue -Schedule of Accounts Receivable, Unbilled Services, and Deferred Revenue (Details) - USD ($)
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Mar. 31, 2025
Dec. 31, 2024
Accounts receivable:        
Accounts receivable, beginning balance $ 115,960,000 $ 304,916,000    
Additions 408,315,000 672,326,000    
Deductions (290,204,000) (937,462,000)    
Accounts receivable, ending balance 234,071,000 39,780,000    
Allowance for credit losses        
Allowance for credit losses, beginning balance (7,675,000) (7,675,000)    
Additions 0 0    
Deductions 0 0    
Allowance for credit losses, end balance (7,675,000) (7,675,000)    
Deferred revenue        
Deferred revenue, beginning balance 1,121,886,000 863,520,000    
Additions 0 365,150,000    
Deductions (608,860,000) (28,849,000)    
Deferred revenue, ending balance 513,026,000 1,199,821,000    
Revenue Recognition        
Additions 0 0    
Deferred revenue 113,763,000     $ 675,067,000
Canada APA        
Revenue Recognition        
Deferred revenue 555,700,000   $ 575,700,000 $ 555,700,000
Settlement Agreement        
Revenue Recognition        
Grants receivable $ 225,000,000.0 $ 225,000,000