XML 71 R53.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue from Contracts with Customers - Summary of Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Contract assets      
Unbilled revenue, net $ 124,007 $ 158,529  
Retainage, net 43,042 47,706  
Contract assets, net 167,049 206,235 $ 223,098
Contract liabilities      
Deferred revenue, net 206,283 138,563  
Accrued loss provision 1,021 1,545  
Contract liabilities, net $ 207,304 $ 140,108 $ 124,395