XML 65 R44.htm IDEA: XBRL DOCUMENT v3.25.4
Basis of Presentation and Summary of Significant Accounting Policies - Summary of Accounts Receivable (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Product Information [Line Items]      
Other $ 6,100 $ 8,120  
Receivables, gross 775,110 597,125  
Less: expected credit losses (5,282) (7,097)  
Completed contracts      
Product Information [Line Items]      
Trade receivables 40,202 42,462  
Contracts in progress      
Product Information [Line Items]      
Trade receivables 728,808 546,543  
Nonrelated party      
Product Information [Line Items]      
Receivables, net $ 769,828 $ 590,028 $ 449,626