v3.25.2
Overview and Summary Of Significant Accounting Policies Schedule of Accounts and notes receivable (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Dec. 31, 2023
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Receivables from Customers $ 185,723   $ 207,353  
Unbilled Receivables, Current 97,094   90,731  
Receivables from Stockholder 9,430   6,461  
Other Receivables 48,098   38,331  
Accounts Receivable, Allowance for Credit Loss (23,057)   (29,798)  
Accounts Receivable, after Allowance for Credit Loss, Current 317,288   313,078  
Accounts Receivable, Allowance for Credit Loss, Current 23,057 $ 7,021 $ 29,798 $ 2,283
Accounts Receivable, Credit Loss Expense (Reversal) 16,648 3,987    
Accounts Receivable, Allowance for Credit Loss, Writeoff (23,711) (320)    
Accounts Receivable, Allowance for Credit Loss, Recovery $ 322 $ 1,071