XML 79 R70.htm IDEA: XBRL DOCUMENT v3.22.2.2
Disaggregation of Revenue - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Disaggregation of Revenue        
Total revenues $ 473,191 $ 459,873 $ 1,397,983 $ 1,158,750
Transaction Based Fees        
Disaggregation of Revenue        
Total revenues $ 148,900 $ 171,200 $ 454,300 $ 317,700
Minimum        
Disaggregation of Revenue        
Contract term (in years)     1 year  
Typical contract term (in years)     3 years  
Maximum        
Disaggregation of Revenue        
Contract term (in years)     10 years  
Typical contract term (in years)     5 years