WIRE TRANSFERS AND MONEY ORDERS PAYABLE, NET - Schedule of Wire Transfer and Money Orders Payable (Details) - USD ($) $ in Thousands |
Mar. 31, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Payables and Accruals [Abstract] | ||
| Wire transfers payable, net | $ 21,340 | $ 26,708 |
| Customer voided wires payable | 34,464 | 34,298 |
| Money orders payable | 28,297 | 26,534 |
| Wire transfers and money orders payable, net | $ 84,101 | $ 87,540 |