v3.26.1
FAIR VALUE MEASUREMENTS - Schedule of Financial Instruments Categorized by Fair Value Hierarchy (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Level 1    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Cash and cash equivalents $ 170,324 $ 168,682
Accounts receivable 0 0
Agent advances 0 0
Prepaid wires 0 0
Total assets 170,324 168,682
Accounts payable 0 0
Wire transfers and money orders payable 0 0
Revolving credit facility 0 0
Total liabilities 0 0
Level 2    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Cash and cash equivalents 0 0
Accounts receivable 106,278 105,369
Agent advances 4,580 4,494
Prepaid wires 106,532 59,497
Total assets 217,390 169,360
Accounts payable 15,380 15,317
Wire transfers and money orders payable 84,101 87,540
Revolving credit facility 240,814 194,814
Total liabilities 340,295 297,671
Level 3    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Cash and cash equivalents 0 0
Accounts receivable 0 0
Agent advances 0 0
Prepaid wires 0 0
Total assets 0 0
Accounts payable 0 0
Wire transfers and money orders payable 0 0
Revolving credit facility 0 0
Total liabilities $ 0 $ 0