XML 134 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Apr. 24, 2023
USD ($)
Sep. 30, 2023
USD ($)
Mar. 31, 2022
USD ($)
Dec. 31, 2023
USD ($)
reportingUnits
$ / shares
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Nov. 30, 2019
Business Acquisition [Line Items]              
Unearned revenue       $ 3,596,676 $ 2,877,478    
Total revenue       3,509,138 3,301,256 $ 3,501,865  
Capitalized internal-use software costs       $ 10,100 11,400 12,000  
Reporting units | reportingUnits       7      
Non-cash impairment charges   $ 4,500          
Deferred tax assets       $ 96,579 86,440    
CMR              
Business Acquisition [Line Items]              
Acquisition of businesses, net of cash acquired (see Note 2) $ 26,600            
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01              
Business Acquisition [Line Items]              
Unearned revenue       $ 2,300,000      
Expected timing of performance obligation       12 months      
Inliner              
Business Acquisition [Line Items]              
Purchase price     $ 159,700        
Cash proceeds     $ 140,600        
Gain on sale of business         1,800    
Warrants Issued With 2.75% Convertible Notes              
Business Acquisition [Line Items]              
Exercise price of warrants (in dollars per share) | $ / shares       $ 53.44      
Minimum              
Business Acquisition [Line Items]              
Amortization term       1 year      
Warranty provisions period       2 years      
Construction contracts warranty period       2 years      
Accrued insurance liability       $ 500      
Maximum              
Business Acquisition [Line Items]              
Amortization term       30 years      
Construction contracts warranty period       10 years      
Accrued insurance liability       $ 1,500      
Construction Equipment | Minimum              
Business Acquisition [Line Items]              
Useful life       3 years      
Construction Equipment | Maximum              
Business Acquisition [Line Items]              
Useful life       10 years      
Equipment | Minimum              
Business Acquisition [Line Items]              
Useful life       2 years      
Equipment | Maximum              
Business Acquisition [Line Items]              
Useful life       20 years      
Software and Software Development Costs | Minimum              
Business Acquisition [Line Items]              
Useful life       3 years      
Software and Software Development Costs | Maximum              
Business Acquisition [Line Items]              
Useful life       7 years      
Caltrans              
Business Acquisition [Line Items]              
Total revenue       $ 458,200 $ 348,000 $ 337,100  
Caltrans | Product Concentration Risk | Revenue from Contract with Customer Benchmark              
Business Acquisition [Line Items]              
Concentration risk       13.10% 10.50% 9.60%  
The 2.75% Convertible Notes              
Business Acquisition [Line Items]              
Interest rate       2.75%   2.75% 2.75%
Continuing Operations              
Business Acquisition [Line Items]              
Unearned revenue       $ 3,600,000 $ 2,900,000