v3.25.2
REVENUE - Revenue Recognized From Contracts With Customers (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
Revenue from contracts with customers $ 200,496 $ 171,243 $ 386,759 $ 331,701
Interest income on customer balances 58,334 65,821 116,306 131,089
Capital advance income 1,784 2,456 4,166 4,913
Revenue from other sources 60,118 68,277 120,472 136,002
Total revenues 260,614 239,520 507,231 467,703
Revenue recognized at a point in time        
Disaggregation of Revenue [Line Items]        
Revenue from contracts with customers 199,560 170,751 384,893 330,547
Revenue recognized over time        
Disaggregation of Revenue [Line Items]        
Revenue from contracts with customers $ 936 $ 492 $ 1,866 $ 1,154