XML 72 R51.htm IDEA: XBRL DOCUMENT v3.25.4
Revenue from Contracts with Customers - Summary of Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Contract assets      
Unbilled revenue $ 187,902 $ 124,007  
Retainage 67,865 43,042  
Contract assets 255,767 167,049 $ 206,235
Contract liabilities      
Deferred revenue 417,415 278,409  
Accrued loss provision 1,965 1,021  
Less: retainage (114,269) (72,126)  
Contract liabilities, net $ 305,111 $ 207,304 $ 140,108