XML 80 R65.htm IDEA: XBRL DOCUMENT v3.25.0.1
Intangible Assets and Goodwill - Summary of Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 190,879 $ 115,779
Accumulated Amortization (82,516) (73,971)
Net Carrying Amount 108,363 41,808
Customer Relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 145,966 78,166
Accumulated Amortization (46,693) (38,511)
Net Carrying Amount 99,273 39,655
Non-compete Agreements    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 500 500
Accumulated Amortization (393) (321)
Net Carrying Amount 107 179
Trade Names    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 18,280 10,980
Accumulated Amortization (9,297) (9,006)
Net Carrying Amount 8,983 1,974
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