v3.26.1
INVESTMENTS AND FAIR VALUE MEASUREMENTS - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Funds held for clients    
Funds Held For Clients, Restricted Cash, Amortized Cost $ 5,505 $ 1,787
Funds Held For Clients, Restricted Cash, Gross Unrealized Gains 1 0
Funds Held For Clients, Restricted Cash, Gross Unrealized Losses (1) (3)
Funds Held For Clients, Restricted Cash 5,505 1,784
Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax (512)  
Funds Held For Clients, Restricted Cash and Debt Securities, Amortized Cost 105,023 90,004
Funds Held For Clients, Restricted Cash and Debt Securities, Gross Unrealized Gains 98 529
Funds Held For Clients, Restricted Cash and Debt Securities, Gross Unrealized Losses (513) (97)
Funds Held For Clients, Restricted Cash and Debt Securities 104,608 90,436
Available-for-sale securities    
Funds held for clients    
Amortized Cost 99,518 88,217
Gross Unrealized Gains 97 529
Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax (512) (94)
Aggregate Estimated Fair Value 99,103 88,652
Corporate debt securities    
Funds held for clients    
Amortized Cost 95,967 83,160
Gross Unrealized Gains 95 501
Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax (494) (77)
Aggregate Estimated Fair Value 95,568 83,584
Municipal bonds    
Funds held for clients    
Amortized Cost   1,542
Gross Unrealized Gains   0
Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax   (17)
Aggregate Estimated Fair Value   1,525
U.S. Government agency securities    
Funds held for clients    
Amortized Cost 3,551 3,515
Gross Unrealized Gains 2 28
Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax (18) 0
Aggregate Estimated Fair Value 3,535 3,543
Recurring    
Funds held for clients    
Total 104,606 90,436
Recurring | Money market funds    
Funds held for clients    
Funds held for clients 5,503 1,784
Recurring | Available-for-sale securities    
Funds held for clients    
Funds held for clients 99,103 88,652
Recurring | Level 1    
Funds held for clients    
Total 5,503 1,784
Recurring | Level 1 | Money market funds    
Funds held for clients    
Funds held for clients 5,503 1,784
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 99,103 88,652
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 99,103 88,652
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