XML 45 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
GOODWILL AND OTHER INTANGIBLE ASSETS - Summary of Gross Carrying Amount and Accumulated Amortization of Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Amortization Period (in Years) 8 years 4 months 24 days 8 years 3 months 18 days
Gross $ 154,132 $ 141,756
Accumulated Amortization (83,172) (79,674)
Net $ 70,960 $ 62,082
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Amortization Period (in Years) 8 years 7 months 6 days 8 years 6 months
Gross $ 140,219 $ 127,843
Accumulated Amortization (70,630) (67,165)
Net $ 69,589 $ 60,678
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Amortization Period (in Years) 6 years 10 months 24 days 6 years 10 months 24 days
Gross $ 12,001 $ 12,001
Accumulated Amortization (10,731) (10,701)
Net $ 1,270 $ 1,300
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 (931) (928)
Net $ 101 $ 104