v3.26.1
INTANGIBLE ASSETS - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Intangible Asset, Finite-Lived [Line Items]    
Gross Carrying Amount $ 314,700 $ 314,700
Accumulated Amortization (119,812) (103,317)
Total 194,888 211,383
Customer relationships    
Intangible Asset, Finite-Lived [Line Items]    
Gross Carrying Amount 279,830 279,830
Accumulated Amortization (102,338) (88,263)
Total 177,492 191,567
Trade name/trademarks    
Intangible Asset, Finite-Lived [Line Items]    
Gross Carrying Amount 25,000 25,000
Accumulated Amortization (12,500) (11,111)
Total 12,500 13,889
Developed technology    
Intangible Asset, Finite-Lived [Line Items]    
Gross Carrying Amount 4,000 4,000
Accumulated Amortization (2,571) (2,286)
Total 1,429 1,714
Non-compete agreements    
Intangible Asset, Finite-Lived [Line Items]    
Gross Carrying Amount 5,870 5,870
Accumulated Amortization (2,403) (1,657)
Total $ 3,467 $ 4,213