XML 55 R43.htm IDEA: XBRL DOCUMENT v3.23.2
Revenues - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Disaggregation of Revenue [Line Items]        
Operating revenues $ 355,920 $ 352,079 $ 761,624 $ 743,791
Transferred point in time        
Disaggregation of Revenue [Line Items]        
Operating revenues 169,224 188,234 391,842 420,751
Transferred over time        
Disaggregation of Revenue [Line Items]        
Operating revenues 186,696 163,845 369,782 323,040
Consumer Services        
Disaggregation of Revenue [Line Items]        
Operating revenues 125,942 146,401 262,569 300,820
Consumer Services | Transferred point in time        
Disaggregation of Revenue [Line Items]        
Operating revenues 85,971 92,430 176,778 187,320
Consumer Services | Transferred over time        
Disaggregation of Revenue [Line Items]        
Operating revenues 39,971 53,971 85,791 113,500
B2B Services        
Disaggregation of Revenue [Line Items]        
Operating revenues 180,004 151,535 350,840 291,512
B2B Services | Transferred point in time        
Disaggregation of Revenue [Line Items]        
Operating revenues 34,074 42,467 68,362 83,690
B2B Services | Transferred over time        
Disaggregation of Revenue [Line Items]        
Operating revenues 145,930 109,068 282,478 207,822
Money Movement Services        
Disaggregation of Revenue [Line Items]        
Operating revenues 49,974 54,143 148,215 151,459
Money Movement Services | Transferred point in time        
Disaggregation of Revenue [Line Items]        
Operating revenues 49,179 53,337 146,702 149,741
Money Movement Services | Transferred over time        
Disaggregation of Revenue [Line Items]        
Operating revenues $ 795 $ 806 $ 1,513 $ 1,718