v3.25.4
Goodwill and Other Intangibles Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Mar. 31, 2025
Dec. 31, 2024
Finite-Lived Intangible Assets [Line Items]      
Gross carrying value $ 111,612 $ 111,702 $ 111,672
Accumulated amortization (60,977) (53,866) (51,228)
Net carrying value 50,635 57,836 60,444
Customer Relationships [Member]      
Finite-Lived Intangible Assets [Line Items]      
Gross carrying value 86,500 86,500 86,500
Accumulated amortization (38,953) (33,155) (31,222)
Net carrying value $ 47,547 $ 53,345 $ 55,278
Customer Relationships [Member] | Minimum [Member]      
Finite-Lived Intangible Assets [Line Items]      
Useful life 11 years 11 years 11 years
Customer Relationships [Member] | Maximum [Member]      
Finite-Lived Intangible Assets [Line Items]      
Useful life 13 years 13 years 13 years
Trade Names [Member]      
Finite-Lived Intangible Assets [Line Items]      
Useful life 5 years 5 years 5 years
Gross carrying value $ 11,100 $ 11,100 $ 11,100
Accumulated amortization (11,100) (10,320) (9,930)
Net carrying value $ 0 $ 780 $ 1,170
Developed Technology Rights [Member]      
Finite-Lived Intangible Assets [Line Items]      
Useful life 13 years 13 years 13 years
Gross carrying value $ 9,300 $ 9,300 $ 9,300
Accumulated amortization (6,271) (6,012) (5,925)
Net carrying value $ 3,029 3,288 3,375
Noncompete Agreements [Member]      
Finite-Lived Intangible Assets [Line Items]      
Useful life 4 years    
Gross carrying value $ 4,000 4,000 4,000
Accumulated amortization (4,000) (3,625) (3,437)
Net carrying value $ 0 $ 375 $ 563
Noncompete Agreements [Member] | Minimum [Member]      
Finite-Lived Intangible Assets [Line Items]      
Useful life   4 years 4 years
Noncompete Agreements [Member] | Maximum [Member]      
Finite-Lived Intangible Assets [Line Items]      
Useful life   5 years 5 years
Other Intangible Assets [Member]      
Finite-Lived Intangible Assets [Line Items]      
Useful life 5 years 5 years 5 years
Gross carrying value $ 712 $ 802 $ 772
Accumulated amortization (653) (754) (714)
Net carrying value $ 59 $ 48 $ 58