XML 85 R68.htm IDEA: XBRL DOCUMENT v3.25.0.1
Goodwill and Other Intangible Assets - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets      
Impairment charges   $ 0  
Amortization expense (Note 4)   4,628 $ 5,314
Accumulated amortization   54,430 50,011
Customer relationships      
Finite-Lived Intangible Assets      
Accumulated amortization   $ 19,958 17,236
Noncompete Agreements      
Finite-Lived Intangible Assets      
Accumulated amortization     $ 27
Weighted Average Amortization Period In Years      
Finite-Lived Intangible Assets      
Finite lived intangible asset, useful life   11 years  
Weighted Average Amortization Period In Years | Customer relationships      
Finite-Lived Intangible Assets      
Purchase accounting adjustments $ 429    
Acquired finite-lived intangible assets, weighted average amortization period 5 years    
Finite lived intangible asset, useful life   13 years 16 years
Minimum      
Finite-Lived Intangible Assets      
Finite lived intangible asset, useful life   3 years  
Maximum      
Finite-Lived Intangible Assets      
Finite lived intangible asset, useful life   25 years