XML 40 R29.htm IDEA: XBRL DOCUMENT v3.25.1
Contract Assets and Liabilities - Summary of contract assets (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Contractors [Line Items]      
Unbilled revenue, net $ 172,618   $ 149,449
Contract retainages, net 169,012   152,493
Contract assets, net 341,630   $ 301,942
Changes in contract assets, net, Change 39,618 $ 30,962  
Change      
Contractors [Line Items]      
Unbilled revenue, net, Change 23,169    
Contract retainages, net, Change 16,519    
Changes in contract assets, net, Change $ 39,688