v3.25.2
Goodwill and Intangible Assets - Summary of Intangible Assets (Detail) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Finite Lived Intangible Assets [Line Items]    
Cost $ 88,540 $ 85,773
Accumulated amortization (36,792) (31,612)
Net book value 51,748 54,161
Indefinite, cost 171 171
Indefinite, net book value 171 171
Total, cost 88,711 85,944
Total, accumulated amortization (36,792) (31,612)
Total, net book value $ 51,919 $ 54,332
Customer Relationships [Member]    
Finite Lived Intangible Assets [Line Items]    
Average remaining life in years 6 years 6 months 6 years 10 months 24 days
Cost $ 75,734 $ 73,217
Accumulated amortization (29,069) (25,010)
Net book value $ 46,665 $ 48,207
Customer Relationships [Member] | Minimum [Member]    
Finite Lived Intangible Assets [Line Items]    
Estimated useful life in years 6 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 6 months 2 years 9 months 18 days
Cost $ 10,806 $ 10,556
Accumulated amortization (6,286) (5,239)
Net book value $ 4,520 $ 5,317
Trade Name [Member]    
Finite Lived Intangible Assets [Line Items]    
Average remaining life in years 3 years 9 months 18 days 4 years 3 months 18 days
Cost $ 2,000 $ 2,000
Accumulated amortization (1,437) (1,363)
Net book value $ 563 $ 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