v3.26.1
Intangible Assets and Goodwill (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Intangible Asset, Finite-Lived [Line Items]      
Intangible Assets Acquired $ 0    
Goodwill 322,597   $ 322,597
Other Intangible Assets, Net 68,300    
Indefinite-Lived Trade Names 12,600    
Finite-Lived Intangible Assets, Amortization Expense 1,300 $ 1,300  
Intangible Asset, Finite-Lived, before Accumulated Amortization 94,575    
Intangible Asset, Finite-Lived, Accumulated Amortization 38,924    
Intangible Asset, Finite-Lived, after Accumulated Amortization 55,651    
Customer Relationships [Member]      
Intangible Asset, Finite-Lived [Line Items]      
Intangible Asset, Finite-Lived, before Accumulated Amortization 75,836    
Intangible Asset, Finite-Lived, Accumulated Amortization 22,344    
Intangible Asset, Finite-Lived, after Accumulated Amortization 53,492    
Trade Names [Member]      
Intangible Asset, Finite-Lived [Line Items]      
Intangible Asset, Finite-Lived, before Accumulated Amortization 12,900    
Intangible Asset, Finite-Lived, Accumulated Amortization 11,250    
Intangible Asset, Finite-Lived, after Accumulated Amortization 1,650    
Noncompete Agreements [Member]      
Intangible Asset, Finite-Lived [Line Items]      
Intangible Asset, Finite-Lived, before Accumulated Amortization 5,839    
Intangible Asset, Finite-Lived, Accumulated Amortization 5,330    
Intangible Asset, Finite-Lived, after Accumulated Amortization $ 509    
Maximum [Member] | Customer Relationships [Member]      
Intangible Asset, Finite-Lived [Line Items]      
Amortization period (years) 20 years    
Maximum [Member] | Trade Names [Member]      
Intangible Asset, Finite-Lived [Line Items]      
Amortization period (years) 10 years    
Maximum [Member] | Noncompete Agreements [Member]      
Intangible Asset, Finite-Lived [Line Items]      
Amortization period (years) 10 years    
Minimum [Member] | Customer Relationships [Member]      
Intangible Asset, Finite-Lived [Line Items]      
Amortization period (years) 15 years    
Minimum [Member] | Trade Names [Member]      
Intangible Asset, Finite-Lived [Line Items]      
Amortization period (years) 6 months    
Minimum [Member] | Noncompete Agreements [Member]      
Intangible Asset, Finite-Lived [Line Items]      
Amortization period (years) 1 year