v3.25.1
Intangible Assets and Goodwill - Summary of Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 190,879 $ 190,879
Accumulated Amortization (86,133) (82,516)
Net Carrying Amount 104,746 108,363
Customer Relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 145,966 145,966
Accumulated Amortization (50,052) (46,693)
Net Carrying Amount 95,914 99,273
Non-compete Agreements    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 500 500
Accumulated Amortization (411) (393)
Net Carrying Amount 89 107
Trade Names    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 18,280 18,280
Accumulated Amortization (9,537) (9,297)
Net Carrying Amount 8,743 8,983
Technology, Patents, and Other    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 26,133 26,133
Accumulated Amortization (26,133) (26,133)
Net Carrying Amount $ 0 $ 0