WIRE TRANSFERS AND MONEY ORDERS PAYABLE, NET - Schedule of Wire Transfer and Money Orders Payable (Details) - USD ($) $ in Thousands |
Jun. 30, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Payables and Accruals [Abstract] | ||
| Wire transfers payable, net | $ 25,877 | $ 26,708 |
| Customer voided wires payable | 32,962 | 34,298 |
| Money orders payable | 26,168 | 26,534 |
| Wire transfers and money orders payable, net | $ 85,007 | $ 87,540 |