XML 63 R47.htm IDEA: XBRL DOCUMENT v3.25.4
Significant Accounting Policies - Narrative (Details)
12 Months Ended
Dec. 31, 2025
New Accounting Pronouncements or Change in Accounting Principle [Line Items]  
Contract assets, incurred costs, billing and collection, period 1 year
Minimum  
New Accounting Pronouncements or Change in Accounting Principle [Line Items]  
Customer payments on engineering and construction contracts, period until due 30 days
Customer payments on engineering and construction contracts, period until due for service contracts 30 days
Maximum  
New Accounting Pronouncements or Change in Accounting Principle [Line Items]  
Customer payments on engineering and construction contracts, period until due 45 days
Customer payments on engineering and construction contracts, period until due for service contracts 90 days