XML 113 R88.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation and Stockholders' Equity - Schedule of Share-based Payment Arrangement, Cost by Plan (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]      
Stock-based compensation expense $ 24,118 $ 22,201 $ 14,628
Cost of services      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense 662 613 421
Sales and marketing      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense 7,351 11,089 6,634
General and administrative      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense $ 16,105 $ 10,499 $ 7,573