XML 51 R38.htm IDEA: XBRL DOCUMENT v3.25.1
GOODWILL AND OTHER INTANGIBLE ASSETS - Summary of Gross Carrying Amount and Accumulated Amortization of Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Amortization Period (in Years) 8 years 3 months 18 days 8 years 3 months 18 days
Gross $ 173,457 $ 165,210
Accumulated Amortization (100,454) (96,096)
Net $ 73,003 $ 69,114
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Amortization Period (in Years) 8 years 6 months 8 years 7 months 6 days
Gross $ 156,344 $ 148,097
Accumulated Amortization (87,218) (83,074)
Net $ 69,126 $ 65,023
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Amortization Period (in Years) 6 years 6 months 6 years 6 months
Gross $ 15,201 $ 15,201
Accumulated Amortization (11,411) (11,201)
Net $ 3,790 $ 4,000
Trade names    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Amortization Period (in Years) 4 years 3 months 18 days 4 years 3 months 18 days
Gross $ 880 $ 880
Accumulated Amortization (880) (880)
Net $ 0 $ 0
Non-compete agreements    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Amortization Period (in Years) 5 years 2 months 12 days 5 years 2 months 12 days
Gross $ 1,032 $ 1,032
Accumulated Amortization (945) (941)
Net $ 87 $ 91