XML 141 R95.htm IDEA: XBRL DOCUMENT v3.25.0.1
STOCK-BASED COMPENSATION - Compensation Related to Stock-based Awards (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Total stock-based compensation expense $ 20,197 $ 15,479 $ 11,646
Tax effect on stock-based compensation expense 1,998 1,598 1,270
Net effect of stock-based compensation expense 18,199 13,881 10,376
Cost of revenues      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Total stock-based compensation expense 9,169 6,899 6,382
Selling and marketing expenses      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Total stock-based compensation expense 921 866 1,230
Research and development expenses      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Total stock-based compensation expense 144 94 0
General and administrative expenses      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Total stock-based compensation expense $ 9,963 $ 7,620 $ 4,034