v3.25.2
INVESTMENTS AND FAIR VALUE MEASUREMENTS - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Funds held for clients    
Funds Held For Clients, Restricted Cash, Amortized Cost $ 3,291 $ 8,115
Funds Held For Clients, Restricted Cash, Gross Unrealized Gains 0 0
Funds Held For Clients, Restricted Cash, Gross Unrealized Losses (8) (10)
Funds Held For Clients, Restricted Cash 3,283 8,105
Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax (299)  
Funds Held For Clients, Restricted Cash and Debt Securities, Amortized Cost 77,014 77,011
Funds Held For Clients, Restricted Cash and Debt Securities, Gross Unrealized Gains 402 170
Funds Held For Clients, Restricted Cash and Debt Securities, Gross Unrealized Losses (307) (748)
Funds Held For Clients, Restricted Cash and Debt Securities 77,109 76,433
Available-for-sale securities    
Funds held for clients    
Amortized Cost 73,723 68,896
Gross Unrealized Gains 402 170
Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax (299) (738)
Aggregate Estimated Fair Value 73,826 68,328
Corporate debt securities    
Funds held for clients    
Amortized Cost 66,537 63,253
Gross Unrealized Gains 378 164
Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax (244) (619)
Aggregate Estimated Fair Value 66,671 62,798
Municipal bonds    
Funds held for clients    
Amortized Cost 2,006 3,194
Gross Unrealized Gains 0 0
Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax (49) (104)
Aggregate Estimated Fair Value 1,957 3,090
U.S. Government agency securities    
Funds held for clients    
Amortized Cost 5,180 2,449
Gross Unrealized Gains 24 6
Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax (6) (15)
Aggregate Estimated Fair Value 5,198 2,440
Recurring    
Funds held for clients    
Total 77,109 76,433
Recurring | Money market funds    
Funds held for clients    
Funds held for clients 3,283 8,105
Recurring | Available-for-sale securities    
Funds held for clients    
Funds held for clients 73,826 68,328
Recurring | Level 1    
Funds held for clients    
Total 3,283 8,105
Recurring | Level 1 | Money market funds    
Funds held for clients    
Funds held for clients 3,283 8,105
Recurring | Level 1 | Available-for-sale securities    
Funds held for clients    
Funds held for clients 0 0
Recurring | Level 2    
Funds held for clients    
Total 73,826 68,328
Recurring | Level 2 | Money market funds    
Funds held for clients    
Funds held for clients 0 0
Recurring | Level 2 | Available-for-sale securities    
Funds held for clients    
Funds held for clients 73,826 68,328
Recurring | Level 3    
Funds held for clients    
Total 0 0
Recurring | Level 3 | Money market funds    
Funds held for clients    
Funds held for clients 0 0
Recurring | Level 3 | Available-for-sale securities    
Funds held for clients    
Funds held for clients $ 0 $ 0