XML 54 R43.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue - Contract assets (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2024
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]    
Unbilled revenue $ 533,852 $ 604,166
Retention receivable 227,105 202,358
Contract materials (not yet installed) 44,966 39,652
Contract assets 805,923 $ 846,176
Increase (decrease) in contract assets $ 40,300