XML 300 R103.htm IDEA: XBRL DOCUMENT v3.22.4
DISAGGREGATION OF REVENUE - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Disaggregation of Revenue      
Total revenues $ 1,850,204 $ 1,592,287 $ 1,116,663
Transaction Based Fees      
Disaggregation of Revenue      
Total revenues $ 600,800 $ 454,800 $ 91,000
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