XML 83 R67.htm IDEA: XBRL DOCUMENT v3.25.0.1
Property and Equipment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Jan. 01, 2022
Dec. 31, 2021
Property and equipment          
Gross property and equipment $ 913,938 $ 945,181      
Less: accumulated depreciation and amortization (425,697) (469,252)      
Property and equipment, net 488,241 475,929      
Depreciation $ 75,900 85,200 $ 78,200    
Minimum          
Property and equipment          
Useful Life 3 years     3 years 3 years
Maximum          
Property and equipment          
Useful Life 30 years     10 years 7 years
Land and buildings          
Property and equipment          
Gross property and equipment $ 193,884 168,788      
Useful Life 30 years        
Leasehold improvements          
Property and equipment          
Gross property and equipment $ 19,600 22,864      
Office equipment          
Property and equipment          
Gross property and equipment $ 31,351 26,470      
Office equipment | Minimum          
Property and equipment          
Useful Life 3 years        
Office equipment | Maximum          
Property and equipment          
Useful Life 5 years        
Construction equipment          
Property and equipment          
Gross property and equipment $ 570,907 664,838      
Construction equipment | Minimum          
Property and equipment          
Useful Life 3 years        
Construction equipment | Maximum          
Property and equipment          
Useful Life 10 years        
Solar equipment          
Property and equipment          
Gross property and equipment $ 23,552 23,552      
Useful Life 25 years        
Construction in progress          
Property and equipment          
Gross property and equipment $ 74,644 $ 38,669