v3.24.3
Goodwill and Intangible Assets - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets [Line Items]    
Gross Amount $ 312,750 $ 293,674
Accumulated Amortization (211,603) (172,102)
Net Carrying Amount 101,147 121,572
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Amount 55,540 55,540
Accumulated Amortization (54,452) (46,065)
Net Carrying Amount 1,088 9,475
Non-compete agreements    
Finite-Lived Intangible Assets [Line Items]    
Gross Amount 11,525 12,020
Accumulated Amortization (11,333) (10,058)
Net Carrying Amount 192 1,962
Trademarks    
Finite-Lived Intangible Assets [Line Items]    
Gross Amount 19,870 19,870
Accumulated Amortization (18,469) (14,266)
Net Carrying Amount 1,401 5,604
Acquired technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Amount 150,097 150,097
Accumulated Amortization (107,288) (90,776)
Net Carrying Amount 42,809 59,321
Capitalized software development costs    
Finite-Lived Intangible Assets [Line Items]    
Gross Amount 75,718 56,147
Accumulated Amortization (20,061) (10,937)
Net Carrying Amount $ 55,657 $ 45,210