v3.26.1
STOCK INCENTIVE PLANS - Stock-based Compensation (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Share-based Payment Arrangement, Expense        
Total stock-based compensation $ 7,650 $ 7,463 $ 13,898 $ 15,692
Less: stock-based compensation capitalized as software development costs     (710) (775)
Total stock-based compensation expense 7,211 6,927 13,188 14,917
Location, Statement of Income, Balance [Axis]: us-gaap:CostOfRevenue        
Share-based Payment Arrangement, Expense        
Total stock-based compensation expense 2,420 2,770 4,731 5,809
Location, Statement of Income, Balance [Axis]: us-gaap:GeneralAndAdministrativeExpense        
Share-based Payment Arrangement, Expense        
Total stock-based compensation expense 1,391 1,178 2,427 2,749
Location, Statement of Income, Balance [Axis]: us-gaap:ResearchAndDevelopmentExpense        
Share-based Payment Arrangement, Expense        
Total stock-based compensation expense 2,058 2,018 3,920 4,421
Location, Statement of Income, Balance [Axis]: us-gaap:SellingAndMarketingExpense        
Share-based Payment Arrangement, Expense        
Total stock-based compensation expense 1,342 961 2,110 1,938
Software, Internally Developed        
Share-based Payment Arrangement, Expense        
Less: stock-based compensation capitalized as software development costs (439) (536) (710) (775)
Matching Plan shares        
Share-based Payment Arrangement, Expense        
Total stock-based compensation 488 973 1,096 2,500
Equity-classified restricted stock units        
Share-based Payment Arrangement, Expense        
Total stock-based compensation 5,038 5,937 10,302 12,013
Settlement of liability-classified restricted stock units        
Share-based Payment Arrangement, Expense        
Total stock-based compensation 342 344 718 344
Stock options        
Share-based Payment Arrangement, Expense        
Total stock-based compensation $ 1,782 $ 209 $ 1,782 $ 835