v3.26.1
Intangible assets, net - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Amortizing intangible assets    
Intangible assets, gross $ 353,034 $ 317,581
Accumulated amortization (198,847) (173,265)
Total amortization expense 154,187 144,316
Intangible Assets, Net    
Total intangible assets, net 619,864 584,411
Accumulated amortization 198,847 173,265
Intangible assets, net 421,017 411,146
Internally developed software    
Amortizing intangible assets    
Intangible assets, gross 304,725 279,472
Accumulated amortization (185,138) (161,666)
Total amortization expense 119,587 117,806
Intangible Assets, Net    
Accumulated amortization 185,138 161,666
Acquired intangible assets    
Amortizing intangible assets    
Intangible assets, gross 48,309 38,109
Accumulated amortization (13,709) (11,599)
Total amortization expense 34,600 26,510
Intangible Assets, Net    
Accumulated amortization $ 13,709 $ 11,599
Weighted Average | Internally developed software    
Amortizing intangible assets    
Weighted average remaining useful life (in years) 1 year 4 months 24 days 1 year 6 months
Weighted Average | Acquired intangible assets    
Amortizing intangible assets    
Weighted average remaining useful life (in years) 2 years 8 months 12 days 3 years
Acquired intangible assets    
Amortizing intangible assets    
Indefinite-lived intangible assets $ 266,830 $ 266,830