v3.26.1
Revenues - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Disaggregation of Revenue [Line Items]    
Operating revenues $ 629,005 $ 537,245
Transferred point in time    
Disaggregation of Revenue [Line Items]    
Operating revenues 238,026 219,242
Transferred over time    
Disaggregation of Revenue [Line Items]    
Operating revenues 390,979 318,003
B2B Services    
Disaggregation of Revenue [Line Items]    
Operating revenues 409,158 330,911
B2B Services | Transferred point in time    
Disaggregation of Revenue [Line Items]    
Operating revenues 38,337 37,544
B2B Services | Transferred over time    
Disaggregation of Revenue [Line Items]    
Operating revenues 370,821 293,367
Consumer Services    
Disaggregation of Revenue [Line Items]    
Operating revenues 84,740 93,088
Consumer Services | Transferred point in time    
Disaggregation of Revenue [Line Items]    
Operating revenues 65,377 69,258
Consumer Services | Transferred over time    
Disaggregation of Revenue [Line Items]    
Operating revenues 19,363 23,830
Money Movement Services    
Disaggregation of Revenue [Line Items]    
Operating revenues 135,107 113,246
Money Movement Services | Transferred point in time    
Disaggregation of Revenue [Line Items]    
Operating revenues 134,312 112,440
Money Movement Services | Transferred over time    
Disaggregation of Revenue [Line Items]    
Operating revenues $ 795 $ 806