XML 80 R66.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Other Intangible Assets - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Aug. 01, 2022
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets        
Impairment charges       $ 3,011
Amortization expense     $ 5,314 6,144
Accumulated amortization   $ 44,171 50,011 44,171
Asset impairments   $ 4,883 0 8,016
Fabricated Bridge        
Finite-Lived Intangible Assets        
Percentage of goodwill impairment   100.00%    
Impairment charges   $ 3,011 0  
Non-compete agreements        
Finite-Lived Intangible Assets        
Accumulated amortization   16 27 16
Customer relationships        
Finite-Lived Intangible Assets        
Accumulated amortization   14,129 17,236 14,129
Decrease in gross carrying value of intangible assets       5,448
Decrease in net carrying value of intangible assets $ 2,869      
Goodwill and intangible asset impairment       3,828
Trademarks and trade names        
Finite-Lived Intangible Assets        
Goodwill and intangible asset impairment       394
Developed Technology Rights        
Finite-Lived Intangible Assets        
Goodwill and intangible asset impairment       661
Technology        
Finite-Lived Intangible Assets        
Accumulated amortization   $ 25,827 $ 27,906 25,827
Decrease in gross carrying value of intangible assets       $ 471
Decrease in net carrying value of intangible assets $ 7      
Minimum        
Finite-Lived Intangible Assets        
Finite lived intangible asset, useful life     1 year  
Maximum        
Finite-Lived Intangible Assets        
Finite lived intangible asset, useful life     25 years  
Weighted Average Amortization Period In Years        
Finite-Lived Intangible Assets        
Finite lived intangible asset, useful life     13 years  
Weighted Average Amortization Period In Years | Non-compete agreements        
Finite-Lived Intangible Assets        
Finite lived intangible asset, useful life   1 year   1 year
Weighted Average Amortization Period In Years | Customer relationships        
Finite-Lived Intangible Assets        
Finite lived intangible asset, useful life   16 years 16 years 16 years
Weighted Average Amortization Period In Years | Technology        
Finite-Lived Intangible Assets        
Finite lived intangible asset, useful life   14 years 9 years 14 years