XML 38 R30.htm IDEA: XBRL DOCUMENT v3.25.1
Goodwill and Intangible Assets - Summary of Intangible Assets (Detail) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Finite Lived Intangible Assets [Line Items]    
Cost $ 85,773 $ 85,773
Accumulated amortization (34,171) (31,612)
Net book value 51,602 54,161
Indefinite, cost 171 171
Indefinite, net book value 171 171
Total, cost 85,944 85,944
Total, accumulated amortization (34,171) (31,612)
Total, net book value $ 51,773 $ 54,332
Customer Relationships [Member]    
Finite Lived Intangible Assets [Line Items]    
Average remaining life in years 6 years 8 months 12 days 6 years 10 months 24 days
Cost $ 73,217 $ 73,217
Accumulated amortization (27,012) (25,010)
Net book value $ 46,205 $ 48,207
Customer Relationships [Member] | Minimum [Member]    
Finite Lived Intangible Assets [Line Items]    
Estimated useful life in years 8 years 8 years
Customer Relationships [Member] | Maximum [Member]    
Finite Lived Intangible Assets [Line Items]    
Estimated useful life in years 11 years 11 years
Non-compete Agreements [Member]    
Finite Lived Intangible Assets [Line Items]    
Estimated useful life in years 5 years 5 years
Average remaining life in years 2 years 7 months 6 days 2 years 9 months 18 days
Cost $ 10,556 $ 10,556
Accumulated amortization (5,759) (5,239)
Net book value $ 4,797 $ 5,317
Trade Name [Member]    
Finite Lived Intangible Assets [Line Items]    
Average remaining life in years 4 years 4 years 3 months 18 days
Cost $ 2,000 $ 2,000
Accumulated amortization (1,400) (1,363)
Net book value $ 600 $ 637
Trade Name [Member] | Minimum [Member]    
Finite Lived Intangible Assets [Line Items]    
Estimated useful life in years 9 months 9 months
Trade Name [Member] | Maximum [Member]    
Finite Lived Intangible Assets [Line Items]    
Estimated useful life in years 8 years 8 years