v3.26.1
REVENUE - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Total revenue $ 669,768 $ 528,149 $ 1,317,155 $ 1,046,893
Payments revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 430,029 366,101 862,673 741,413
Platform-related revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 239,739 162,048 454,482 305,480
Revenue not from contract with customer 143,800 86,000 268,900 157,700
MyPay        
Disaggregation of Revenue [Line Items]        
Total revenue 114,800 77,700 218,700 142,000
MyPay | Off-Balance Sheet Receivables        
Disaggregation of Revenue [Line Items]        
Total revenue 71,900 48,200 136,800 87,100
MyPay | On-Balance Sheet Receivables        
Disaggregation of Revenue [Line Items]        
Total revenue $ 42,900 $ 29,500 $ 81,900 $ 54,900