XML 85 R66.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Intangible Assets - Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Goodwill and Intangible Assets    
Gross Amount $ 247,250 $ 231,344
Accumulated Amortization 52,868 40,335
Net Carrying Amount 194,382 191,009
Non-compete agreement    
Goodwill and Intangible Assets    
Gross Amount 810 390
Accumulated Amortization 368 280
Net Carrying Amount $ 442 $ 110
Weighted Average Amortization Period (years) 5 years 1 year
Technology    
Goodwill and Intangible Assets    
Gross Amount $ 50,376 $ 36,592
Accumulated Amortization 11,205 8,056
Net Carrying Amount $ 39,171 $ 28,536
Weighted Average Amortization Period (years) 9 years 9 years
Customer relationships    
Goodwill and Intangible Assets    
Gross Amount $ 131,578 $ 131,716
Accumulated Amortization 29,964 21,254
Net Carrying Amount $ 101,614 $ 110,462
Weighted Average Amortization Period (years) 11 years 12 years
Trade name/trademark    
Goodwill and Intangible Assets    
Gross Amount $ 938 $ 820
Accumulated Amortization 211 158
Net Carrying Amount $ 727 $ 662
Weighted Average Amortization Period (years) 10 years 13 years
Agent network    
Goodwill and Intangible Assets    
Gross Amount $ 13,761 $ 11,667
Accumulated Amortization 8,148 6,199
Net Carrying Amount $ 5,613 $ 5,468
Weighted Average Amortization Period (years) 3 years 2 years
Order backlog    
Goodwill and Intangible Assets    
Gross Amount $ 2,600 $ 2,600
Accumulated Amortization 2,600 2,600
Land use rights    
Goodwill and Intangible Assets    
Gross Amount 2,255 2,378
Accumulated Amortization 247 257
Net Carrying Amount $ 2,008 $ 2,121
Weighted Average Amortization Period (years) 34 years 35 years
Patents and trademarks    
Goodwill and Intangible Assets    
Gross Amount $ 44,932 $ 45,181
Accumulated Amortization 125 1,531
Net Carrying Amount $ 44,807 $ 43,650