XML 64 R54.htm IDEA: XBRL DOCUMENT v3.22.2
Intangible Assets - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2022
Dec. 31, 2021
Finite Lived Intangible Assets [Line Items]    
Gross $ 170,653 $ 166,130
Accumulated Amortization (83,667) (69,312)
Net 86,986 $ 96,818
Backlog    
Finite Lived Intangible Assets [Line Items]    
Useful Life (Years)   3 years
Gross 4,500 $ 4,500
Accumulated Amortization (2,683) (1,816)
Net $ 1,817 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 $ 74,993 75,188
Accumulated Amortization (29,102) (23,795)
Net $ 45,891 $ 51,393
Customer Relationships | Minimum    
Finite Lived Intangible Assets [Line Items]    
Useful Life (Years) 4 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 $ 77,431 $ 72,723
Accumulated Amortization (43,300) (37,333)
Net $ 34,131 $ 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,479 $ 6,452
Accumulated Amortization (2,359) (1,725)
Net $ 4,120 $ 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,250 $ 7,267
Accumulated Amortization (6,223) (4,643)
Net $ 1,027 $ 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