XML 62 R47.htm IDEA: XBRL DOCUMENT v3.26.1
Identifiable Intangible Assets and Goodwill - Schedule of Components of Identifiable Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Intangible Asset, Finite-Lived, after Accumulated Amortization [Abstract]    
Finite-lived intangible assets, gross $ 384,547 $ 356,559
Impact of currency translation on intangible assets (2,255) (983)
Less: accumulated amortization (186,673) (164,471)
Total 195,619 191,105
Indefinite-lived Intangible Assets [Line Items]    
Intangible assets – net 204,923 203,370
Capitalized software development in progress    
Indefinite-lived Intangible Assets [Line Items]    
Indefinite-lived intangible assets, gross 3,504 1,065
Trademarks, trade names (non-amortizable)    
Indefinite-lived Intangible Assets [Line Items]    
Indefinite-lived intangible assets, gross 5,800 11,200
Acquired developed technology    
Intangible Asset, Finite-Lived, after Accumulated Amortization [Abstract]    
Finite-lived intangible assets, gross $ 199,635 183,840
Weighted-Average Amortization Period 4 years 4 months 28 days  
Acquired developed technology | Minimum    
Intangible Asset, Finite-Lived, after Accumulated Amortization [Abstract]    
Estimated Useful Life 3 years  
Acquired developed technology | Maximum    
Intangible Asset, Finite-Lived, after Accumulated Amortization [Abstract]    
Estimated Useful Life 7 years  
Capitalized software development costs    
Intangible Asset, Finite-Lived, after Accumulated Amortization [Abstract]    
Finite-lived intangible assets, gross $ 46,439 43,233
Estimated Useful Life 3 years  
Weighted-Average Amortization Period 2 years 1 month 6 days  
Customer relationships    
Intangible Asset, Finite-Lived, after Accumulated Amortization [Abstract]    
Finite-lived intangible assets, gross $ 128,033 119,046
Weighted-Average Amortization Period 9 years 4 months 20 days  
Customer relationships | Minimum    
Intangible Asset, Finite-Lived, after Accumulated Amortization [Abstract]    
Estimated Useful Life 5 years  
Customer relationships | Maximum    
Intangible Asset, Finite-Lived, after Accumulated Amortization [Abstract]    
Estimated Useful Life 15 years  
Trade names    
Intangible Asset, Finite-Lived, after Accumulated Amortization [Abstract]    
Finite-lived intangible assets, gross $ 3,210 3,210
Weighted-Average Amortization Period 6 years 21 days  
Trade names | Minimum    
Intangible Asset, Finite-Lived, after Accumulated Amortization [Abstract]    
Estimated Useful Life 2 years  
Trade names | Maximum    
Intangible Asset, Finite-Lived, after Accumulated Amortization [Abstract]    
Estimated Useful Life 8 years  
Non-competition agreements    
Intangible Asset, Finite-Lived, after Accumulated Amortization [Abstract]    
Finite-lived intangible assets, gross $ 7,230 $ 7,230
Weighted-Average Amortization Period 3 years 1 month 28 days  
Non-competition agreements | Minimum    
Intangible Asset, Finite-Lived, after Accumulated Amortization [Abstract]    
Estimated Useful Life 1 year  
Non-competition agreements | Maximum    
Intangible Asset, Finite-Lived, after Accumulated Amortization [Abstract]    
Estimated Useful Life 5 years