v3.26.1
Revenue recognition - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue        
Reserve income $ 667,733 $ 634,274 $ 1,320,241 $ 1,192,185
Other revenue 33,582 23,804 75,207 44,466
Total revenue and reserve income 701,315 658,078 1,395,448 1,236,651
Subscription and services        
Disaggregation of Revenue        
Other revenue 28,156 17,784 63,017 36,495
Transaction revenue        
Disaggregation of Revenue        
Other revenue 5,330 5,825 12,060 7,451
Other        
Disaggregation of Revenue        
Other revenue $ 96 $ 195 $ 130 $ 520