XML 68 R54.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Goodwill and Intangible Assets - Finite-lived Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets [Line Items]    
Gross $ 147,196 $ 117,806
Impairment (38,314) (21,570)
Accumulated Amortization (79,441) (68,717)
Net $ 29,441 27,519
Minimum    
Finite-Lived Intangible Assets [Line Items]    
Amortization Period (Years) 3 years  
Maximum    
Finite-Lived Intangible Assets [Line Items]    
Amortization Period (Years) 15 years  
Technology    
Finite-Lived Intangible Assets [Line Items]    
Gross $ 59,095 54,316
Impairment (7,210) (5,933)
Accumulated Amortization (43,752) (39,411)
Net $ 8,133 $ 8,972
Technology | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Amortization Period (Years) 4 years 4 years
Technology | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Amortization Period (Years) 7 years 7 years
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross $ 71,323 $ 49,423
Impairment (27,125) (12,387)
Accumulated Amortization (26,510) (21,205)
Net $ 17,688 $ 15,831
Customer relationships | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Amortization Period (Years) 4 years 4 years
Customer relationships | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Amortization Period (Years) 15 years 15 years
Brand    
Finite-Lived Intangible Assets [Line Items]    
Gross $ 14,880 $ 12,169
Impairment (3,979) (3,250)
Accumulated Amortization (7,283) (6,233)
Net $ 3,618 $ 2,686
Brand | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Amortization Period (Years) 1 year 1 year
Brand | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Amortization Period (Years) 7 years 7 years
Non-competition agreements    
Finite-Lived Intangible Assets [Line Items]    
Gross $ 1,898 $ 1,898
Impairment 0 0
Accumulated Amortization (1,896) (1,868)
Net $ 2 $ 30
Non-competition agreements | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Amortization Period (Years) 1 year 1 year
Non-competition agreements | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Amortization Period (Years) 3 years 3 years