XML 64 R53.htm IDEA: XBRL DOCUMENT v3.25.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, 2025
Dec. 31, 2024
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 228,220 $ 206,796
Accumulated Amortization (157,006) (143,637)
Net Carrying Value $ 71,214 $ 63,159
Weighted average    
Finite-Lived Intangible Assets [Line Items]    
Weighted- Average Remaining Life (in years) 5 years 6 months 4 years 7 months 6 days
Customer Relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 133,453 $ 128,280
Accumulated Amortization (104,895) (98,655)
Net Carrying Value $ 28,558 $ 29,625
Customer Relationships | Weighted average    
Finite-Lived Intangible Assets [Line Items]    
Weighted- Average Remaining Life (in years) 5 years 4 months 24 days 5 years 3 months 18 days
Developed Technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 85,435 $ 71,316
Accumulated Amortization (47,426) (40,773)
Net Carrying Value $ 38,009 $ 30,543
Developed Technology | Weighted average    
Finite-Lived Intangible Assets [Line Items]    
Weighted- Average Remaining Life (in years) 5 years 8 months 12 days 4 years
Trade Name    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 5,532 $ 4,474
Accumulated Amortization (4,151) (3,974)
Net Carrying Value $ 1,381 $ 500
Trade Name | Weighted average    
Finite-Lived Intangible Assets [Line Items]    
Weighted- Average Remaining Life (in years) 5 years 1 month 6 days 2 years 10 months 24 days
Capitalized Software Development Costs    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 3,754 $ 2,680
Accumulated Amortization (534) (235)
Net Carrying Value $ 3,220 $ 2,445
Capitalized Software Development Costs | Weighted average    
Finite-Lived Intangible Assets [Line Items]    
Weighted- Average Remaining Life (in years) 3 years 8 months 12 days 3 years 8 months 12 days
Other    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 46 $ 46
Accumulated Amortization 0 0
Net Carrying Value $ 46 $ 46
Other | Weighted average    
Finite-Lived Intangible Assets [Line Items]    
Weighted- Average Remaining Life (in years) 5 years 5 years