v3.24.3
Goodwill and Intangible Assets, Net - Schedule of Weighted Average Remaining Life and Carrying Value of Finite-Lived Intangible Assets (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 204,673 $ 203,697
Accumulated Amortization (138,629) (125,133)
Net Carrying Value $ 66,044 $ 78,564
Weighted average    
Finite-Lived Intangible Assets [Line Items]    
Weighted- Average Remaining Life (in years) 4 years 8 months 12 days 5 years 4 months 24 days
Customer Relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 128,280 $ 128,280
Accumulated Amortization (96,117) (88,986)
Net Carrying Value $ 32,163 $ 39,294
Customer Relationships | Weighted average    
Finite-Lived Intangible Assets [Line Items]    
Weighted- Average Remaining Life (in years) 5 years 6 months 6 years 2 months 12 days
Developed Technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 69,731 $ 70,061
Accumulated Amortization (38,513) (32,887)
Net Carrying Value $ 31,218 $ 37,174
Developed Technology | Weighted average    
Finite-Lived Intangible Assets [Line Items]    
Weighted- Average Remaining Life (in years) 4 years 4 years 8 months 12 days
Trade Name    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 4,474 $ 4,474
Accumulated Amortization (3,856) (3,257)
Net Carrying Value $ 618 $ 1,217
Trade Name | Weighted average    
Finite-Lived Intangible Assets [Line Items]    
Weighted- Average Remaining Life (in years) 2 years 10 months 24 days 2 years 7 months 6 days
Capitalized Software Development Costs    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 2,142 $ 882
Accumulated Amortization (143) (3)
Net Carrying Value $ 1,999 $ 879
Capitalized Software Development Costs | Weighted average    
Finite-Lived Intangible Assets [Line Items]    
Weighted- Average Remaining Life (in years) 3 years 6 months 3 years 3 months 18 days
Other    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 46  
Accumulated Amortization 0  
Net Carrying Value $ 46 $ 0
Other | Weighted average    
Finite-Lived Intangible Assets [Line Items]    
Weighted- Average Remaining Life (in years) 5 years