v3.21.2
Goodwill and Intangible Assets - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Finite-Lived Intangible Assets [Line Items]    
Gross Amount $ 257,285 $ 243,423
Accumulated Amortization (86,325) (58,564)
Net Carrying Amount 170,960 184,859
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Amount 63,050 64,405
Accumulated Amortization (25,441) (18,568)
Net Carrying Amount 37,609 45,837
Non-compete agreements    
Finite-Lived Intangible Assets [Line Items]    
Gross Amount 13,275 12,705
Accumulated Amortization (5,212) (3,205)
Net Carrying Amount 8,063 9,500
Trademarks    
Finite-Lived Intangible Assets [Line Items]    
Gross Amount 19,870 19,870
Accumulated Amortization (5,297) (3,612)
Net Carrying Amount 14,573 16,258
Acquired technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Amount 152,080 141,340
Accumulated Amortization (46,617) (30,256)
Net Carrying Amount 105,463 111,084
Capitalized software development costs    
Finite-Lived Intangible Assets [Line Items]    
Gross Amount 9,010 5,103
Accumulated Amortization (3,758) (2,923)
Net Carrying Amount $ 5,252 $ 2,180