v3.23.1
Goodwill and Intangible Assets - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets [Line Items]    
Gross Amount $ 288,882 $ 282,087
Accumulated Amortization (148,915) (136,406)
Net Carrying Amount 139,967 145,681
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Amount 62,785 62,785
Accumulated Amortization (44,139) (40,981)
Net Carrying Amount 18,646 21,804
Non-compete agreements    
Finite-Lived Intangible Assets [Line Items]    
Gross Amount 13,275 13,275
Accumulated Amortization (9,327) (8,642)
Net Carrying Amount 3,948 4,633
Trademarks    
Finite-Lived Intangible Assets [Line Items]    
Gross Amount 19,870 19,870
Accumulated Amortization (10,064) (8,663)
Net Carrying Amount 9,806 11,207
Acquired technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Amount 157,639 157,638
Accumulated Amortization (80,792) (74,910)
Net Carrying Amount 76,847 82,728
Capitalized software development costs    
Finite-Lived Intangible Assets [Line Items]    
Gross Amount 35,313 28,519
Accumulated Amortization (4,593) (3,210)
Net Carrying Amount $ 30,720 $ 25,309