v3.22.2.2
GOODWILL AND INTANGIBLE ASSETS - Finite-lived Intangible Assets (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2022
Dec. 31, 2021
Finite-Lived Intangible Assets [Line Items]    
Amortization Period (Years) 4 years  
Gross $ 117,825 $ 115,226
Accumulated Amortization (64,000) (48,998)
Net $ 53,825 66,228
Technology    
Finite-Lived Intangible Assets [Line Items]    
Amortization Period (Years) 4 years  
Gross $ 54,336 51,946
Accumulated Amortization (37,149) (29,929)
Net $ 17,187 22,017
Technology | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Amortization Period (Years) 3 years  
Technology | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Amortization Period (Years) 5 years  
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Amortization Period (Years) 6 years  
Gross $ 49,423 49,273
Accumulated Amortization (19,209) (13,076)
Net $ 30,214 36,197
Customer relationships | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Amortization Period (Years) 2 years  
Customer relationships | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Amortization Period (Years) 9 years  
Brand    
Finite-Lived Intangible Assets [Line Items]    
Amortization Period (Years) 4 years  
Gross $ 12,168 12,109
Accumulated Amortization (5,821) (4,575)
Net $ 6,347 7,534
Brand | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Amortization Period (Years) 1 year  
Brand | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Amortization Period (Years) 7 years  
Non-competition agreements    
Finite-Lived Intangible Assets [Line Items]    
Amortization Period (Years) 3 years  
Gross $ 1,898 1,898
Accumulated Amortization (1,821) (1,418)
Net $ 77 $ 480