XML 55 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Property and Equipment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Gross $ 60,379 $ 59,224  
Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment (25,461) (21,778)  
Property, Plant and Equipment, Net 34,918 37,446  
Depreciation Expense 8,200 8,400 $ 7,500
Office furnishings, leasehold improvements, computer equipment and computer software      
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Gross 39,650 38,489  
Transportation and construction equipment      
Property, Plant and Equipment [Line Items]      
Property, Plant and Equipment, Gross $ 20,729 $ 20,735