XML 76 R60.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenues - Schedule of Disaggregation of Revenue (Details) - Operating Segments - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]      
Operating revenues $ 1,661,511 $ 1,463,984 $ 1,407,409
Transferred point in time      
Disaggregation of Revenue [Line Items]      
Operating revenues 658,606 674,181 749,786
Transferred over time      
Disaggregation of Revenue [Line Items]      
Operating revenues 1,002,905 789,803 657,623
Consumer Services      
Disaggregation of Revenue [Line Items]      
Operating revenues 392,417 486,270 570,727
Consumer Services | Transferred point in time      
Disaggregation of Revenue [Line Items]      
Operating revenues 282,394 326,730 364,929
Consumer Services | Transferred over time      
Disaggregation of Revenue [Line Items]      
Operating revenues 110,023 159,540 205,798
B2B Services      
Disaggregation of Revenue [Line Items]      
Operating revenues 1,037,711 768,040 614,490
B2B Services | Transferred point in time      
Disaggregation of Revenue [Line Items]      
Operating revenues 148,002 141,169 165,878
B2B Services | Transferred over time      
Disaggregation of Revenue [Line Items]      
Operating revenues 889,709 626,871 448,612
Money Movement Services      
Disaggregation of Revenue [Line Items]      
Operating revenues 231,383 209,674 222,192
Money Movement Services | Transferred point in time      
Disaggregation of Revenue [Line Items]      
Operating revenues 228,210 206,282 218,979
Money Movement Services | Transferred over time      
Disaggregation of Revenue [Line Items]      
Operating revenues $ 3,173 $ 3,392 $ 3,213