XML 66 R54.htm IDEA: XBRL DOCUMENT v3.22.1
Intangible Assets - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2022
Dec. 31, 2021
Finite Lived Intangible Assets [Line Items]    
Gross $ 166,583 $ 166,130
Accumulated Amortization (76,808) (69,312)
Net 89,775 $ 96,818
Backlog    
Finite Lived Intangible Assets [Line Items]    
Useful Life (Years)   3 years
Gross 4,500 $ 4,500
Accumulated Amortization (2,249) (1,816)
Net $ 2,251 2,684
Backlog | Minimum    
Finite Lived Intangible Assets [Line Items]    
Useful Life (Years) 1 year  
Backlog | Maximum    
Finite Lived Intangible Assets [Line Items]    
Useful Life (Years) 7 years  
Customer Relationships    
Finite Lived Intangible Assets [Line Items]    
Gross $ 75,162 75,188
Accumulated Amortization (26,527) (23,795)
Net $ 48,635 $ 51,393
Customer Relationships | Minimum    
Finite Lived Intangible Assets [Line Items]    
Useful Life (Years) 5 years 3 years
Customer Relationships | Maximum    
Finite Lived Intangible Assets [Line Items]    
Useful Life (Years) 10 years 10 years
Developed Technology    
Finite Lived Intangible Assets [Line Items]    
Gross $ 73,204 $ 72,723
Accumulated Amortization (40,516) (37,333)
Net $ 32,688 $ 35,390
Developed Technology | Minimum    
Finite Lived Intangible Assets [Line Items]    
Useful Life (Years) 1 year 3 years
Developed Technology | Maximum    
Finite Lived Intangible Assets [Line Items]    
Useful Life (Years) 6 years 8 years
Noncompete Agreements    
Finite Lived Intangible Assets [Line Items]    
Gross $ 6,445 $ 6,452
Accumulated Amortization (2,064) (1,725)
Net $ 4,381 $ 4,727
Noncompete Agreements | Minimum    
Finite Lived Intangible Assets [Line Items]    
Useful Life (Years) 3 years 3 years
Noncompete Agreements | Maximum    
Finite Lived Intangible Assets [Line Items]    
Useful Life (Years) 5 years 5 years
Tradename and Trademarks    
Finite Lived Intangible Assets [Line Items]    
Gross $ 7,272 $ 7,267
Accumulated Amortization (5,452) (4,643)
Net $ 1,820 $ 2,624
Tradename and Trademarks | Minimum    
Finite Lived Intangible Assets [Line Items]    
Useful Life (Years) 1 year 1 year
Tradename and Trademarks | Maximum    
Finite Lived Intangible Assets [Line Items]    
Useful Life (Years) 3 years 4 years