v3.26.1
Revenues - 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 [Line Items]        
Operating revenues $ 574,393 $ 482,675 $ 1,203,398 $ 1,019,920
Transferred point in time        
Disaggregation of Revenue [Line Items]        
Operating revenues 156,399 159,941 394,425 379,183
Transferred over time        
Disaggregation of Revenue [Line Items]        
Operating revenues 417,994 322,734 808,973 640,737
B2B Services        
Disaggregation of Revenue [Line Items]        
Operating revenues 439,701 337,474 848,859 668,385
B2B Services | Transferred point in time        
Disaggregation of Revenue [Line Items]        
Operating revenues 40,182 38,581 78,519 76,125
B2B Services | Transferred over time        
Disaggregation of Revenue [Line Items]        
Operating revenues 399,519 298,893 770,340 592,260
Consumer Services        
Disaggregation of Revenue [Line Items]        
Operating revenues 83,033 91,200 167,773 184,288
Consumer Services | Transferred point in time        
Disaggregation of Revenue [Line Items]        
Operating revenues 65,382 68,170 130,759 137,428
Consumer Services | Transferred over time        
Disaggregation of Revenue [Line Items]        
Operating revenues 17,651 23,030 37,014 46,860
Money Movement Services        
Disaggregation of Revenue [Line Items]        
Operating revenues 51,659 54,001 186,766 167,247
Money Movement Services | Transferred point in time        
Disaggregation of Revenue [Line Items]        
Operating revenues 50,835 53,190 185,147 165,630
Money Movement Services | Transferred over time        
Disaggregation of Revenue [Line Items]        
Operating revenues $ 824 $ 811 $ 1,619 $ 1,617