XML 81 R67.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Other Intangible Assets - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets    
Gross Carrying Value $ 69,021 $ 68,002
Accumulated Amortization (50,011) (44,171)
Net Carrying Amount 19,010 23,831
Non-compete agreements    
Finite-Lived Intangible Assets    
Gross Carrying Value   27
Accumulated Amortization (27) (16)
Net Carrying Amount   11
Patents    
Finite-Lived Intangible Assets    
Gross Carrying Value 335 330
Accumulated Amortization (199) (187)
Net Carrying Amount 136 143
Customer relationships    
Finite-Lived Intangible Assets    
Gross Carrying Value 27,712 27,184
Accumulated Amortization (17,236) (14,129)
Net Carrying Amount 10,476 13,055
Trademarks and trade names    
Finite-Lived Intangible Assets    
Gross Carrying Value 7,989 7,933
Accumulated Amortization (4,593) (3,989)
Net Carrying Amount 3,396 3,944
Technology    
Finite-Lived Intangible Assets    
Gross Carrying Value 32,658 32,201
Accumulated Amortization (27,906) (25,827)
Net Carrying Amount 4,752 6,374
Favorable lease    
Finite-Lived Intangible Assets    
Gross Carrying Value 327 327
Accumulated Amortization (77) (23)
Net Carrying Amount $ 250 $ 304
Weighted Average Amortization Period In Years    
Finite-Lived Intangible Assets    
Weighted Average Amortization Period In Years 13 years  
Weighted Average Amortization Period In Years | Non-compete agreements    
Finite-Lived Intangible Assets    
Weighted Average Amortization Period In Years   1 year
Weighted Average Amortization Period In Years | Patents    
Finite-Lived Intangible Assets    
Weighted Average Amortization Period In Years 10 years 10 years
Weighted Average Amortization Period In Years | Customer relationships    
Finite-Lived Intangible Assets    
Weighted Average Amortization Period In Years 16 years 16 years
Weighted Average Amortization Period In Years | Trademarks and trade names    
Finite-Lived Intangible Assets    
Weighted Average Amortization Period In Years 16 years 16 years
Weighted Average Amortization Period In Years | Technology    
Finite-Lived Intangible Assets    
Weighted Average Amortization Period In Years 9 years 14 years
Weighted Average Amortization Period In Years | Favorable lease    
Finite-Lived Intangible Assets    
Weighted Average Amortization Period In Years 6 years 6 years