XML 107 R94.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Components of Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Income Tax Disclosure [Abstract]    
Project and non-project reserves $ 23,184 $ 23,555
Employee compensation and benefits 76,944 69,726
Revenue and cost recognition 46,250 37,616
Insurance accruals 12,424 14,081
Net operating losses 17,640 8,663
Lease liabilities 42,572 44,626
Tax credit carryforwards 35,845 31,727
Other 17,432 3,285
Total deferred tax assets 272,291 233,279
Valuation allowance (45,318) (34,779)
Total deferred tax assets 226,973 198,500
Deferred tax liabilities    
Intangible assets (57,361) (18,783)
Right-of-use assets (38,605) (40,131)
Profit remittance tax (6,842) (5,822)
Other (1,758) (3,378)
Total deferred tax liabilities (104,566) (68,114)
Net deferred tax asset $ 122,407 $ 130,386