XML 85 R67.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue - Summary of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Disaggregation of Revenue [Line Items]      
Topic 606 revenues $ 1,345,809 $ 1,128,949 $ 1,207,448
Non-Topic 606 revenues 504,733 430,920 516,243
Total revenues 1,850,542 1,559,869 1,723,691
Fleet Solutions      
Disaggregation of Revenue [Line Items]      
Topic 606 revenues 612,527 500,975 558,718
Non-Topic 606 revenues 498,888 417,335 479,677
Total revenues 1,111,415 918,310 1,038,395
Travel and Corporate Solutions      
Disaggregation of Revenue [Line Items]      
Topic 606 revenues 321,877 273,630 350,018
Non-Topic 606 revenues 3,041 4,210 17,808
Total revenues 324,918 277,840 367,826
Health and Employee Benefit Solutions      
Disaggregation of Revenue [Line Items]      
Topic 606 revenues 411,405 354,344 298,712
Non-Topic 606 revenues 2,804 9,375 18,758
Total revenues 414,209 363,719 317,470
Payment processing revenue      
Disaggregation of Revenue [Line Items]      
Topic 606 revenues 858,990 698,891 825,592
Total revenues 858,990 698,891 825,592
Payment processing revenue | Fleet Solutions      
Disaggregation of Revenue [Line Items]      
Topic 606 revenues 513,365 404,843 457,244
Total revenues 513,365 404,843 457,244
Payment processing revenue | Travel and Corporate Solutions      
Disaggregation of Revenue [Line Items]      
Topic 606 revenues 274,092 229,144 303,385
Total revenues 274,092 229,144 303,385
Payment processing revenue | Health and Employee Benefit Solutions      
Disaggregation of Revenue [Line Items]      
Topic 606 revenues 71,533 64,904 64,963
Total revenues 71,533 64,904 64,963
Account servicing revenue      
Disaggregation of Revenue [Line Items]      
Topic 606 revenues 376,139 313,145 266,526
Total revenues 526,858 449,456 413,552
Account servicing revenue | Fleet Solutions      
Disaggregation of Revenue [Line Items]      
Topic 606 revenues 17,631 17,512 17,709
Total revenues 168,350 153,823 164,735
Account servicing revenue | Travel and Corporate Solutions      
Disaggregation of Revenue [Line Items]      
Topic 606 revenues 44,157 41,927 43,293
Total revenues 44,157 41,927 43,293
Account servicing revenue | Health and Employee Benefit Solutions      
Disaggregation of Revenue [Line Items]      
Topic 606 revenues 314,351 253,706 205,524
Total revenues 314,351 253,706 205,524
Other revenue      
Disaggregation of Revenue [Line Items]      
Topic 606 revenues 110,680 116,913 115,330
Total revenues 209,371 212,999 237,229
Other revenue | Fleet Solutions      
Disaggregation of Revenue [Line Items]      
Topic 606 revenues 81,531 78,620 83,765
Total revenues 175,394 162,337 171,334
Other revenue | Travel and Corporate Solutions      
Disaggregation of Revenue [Line Items]      
Topic 606 revenues 3,628 2,559 3,340
Total revenues 5,796 5,690 19,062
Other revenue | Health and Employee Benefit Solutions      
Disaggregation of Revenue [Line Items]      
Topic 606 revenues 25,521 35,734 28,225
Total revenues $ 28,181 $ 44,972 $ 46,833