XML 60 R53.htm IDEA: XBRL DOCUMENT v3.25.3
Intangible Assets and Goodwill - Summary of Intangible Assets (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 214,679 $ 190,879
Accumulated Amortization (94,200) (82,516)
Net Carrying Amount 120,479 108,363
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 160,066 145,966
Accumulated Amortization (57,211) (46,693)
Net Carrying Amount 102,855 99,273
Non-compete agreements    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 500 500
Accumulated Amortization (446) (393)
Net Carrying Amount 54 107
Trade names    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 20,380 18,280
Accumulated Amortization (10,157) (9,297)
Net Carrying Amount 10,223 8,983
Technology, patents, and other    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 33,733 26,133
Accumulated Amortization (26,386) (26,133)
Net Carrying Amount $ 7,347 $ 0