XML 88 R70.htm IDEA: XBRL DOCUMENT v3.22.4
Intangible Assets, net - Schedule of Intangible Assets by Category (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Finite-Lived Intangible Assets [Line Items]      
Gross
Carrying
Amount $ 35,282 $ 30,288  
Accumulated
Amortization 16,382 14,257  
Net Carrying
Amount 18,900 16,031  
Amortization expense $ 3,500 $ 1,000 $ 2,800
Customer relationships      
Finite-Lived Intangible Assets [Line Items]      
Remaining Weighted average useful life (in years) 4 years 9 months 18 days 5 years 8 months 12 days  
Gross
Carrying
Amount $ 17,841 $ 19,163  
Accumulated
Amortization 9,300 8,470  
Net Carrying
Amount $ 8,541 $ 10,693  
Developed technology      
Finite-Lived Intangible Assets [Line Items]      
Remaining Weighted average useful life (in years) 3 years 2 months 12 days 4 years 9 months 18 days  
Gross
Carrying
Amount $ 16,813 $ 10,605  
Accumulated
Amortization 6,689 5,487  
Net Carrying
Amount $ 10,124 $ 5,118  
Trade names      
Finite-Lived Intangible Assets [Line Items]      
Remaining Weighted average useful life (in years) 1 year 3 months 18 days 2 years 3 months 18 days  
Gross
Carrying
Amount $ 503 $ 520  
Accumulated
Amortization 383 300  
Net Carrying
Amount $ 120 $ 220  
Assembled workforce      
Finite-Lived Intangible Assets [Line Items]      
Remaining Weighted average useful life (in years) 2 years 9 months 18 days    
Gross
Carrying
Amount $ 125    
Accumulated
Amortization 10    
Net Carrying
Amount $ 115