XML 111 R63.htm IDEA: XBRL DOCUMENT v3.25.0.1
Equity Incentive Plans and Stock-Based Compensation - Schedule of Stock-based Compensation Awards Granted under Stock Option Plan in Consolidated Statements of Operations (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 $ 17,048 $ 14,081 $ 13,331
Cost of revenue      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation 2,022 1,702 1,556
Sales and marketing      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation 3,946 3,722 4,556
Research and development      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation 4,199 3,232 3,346
General and administrative      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation 6,881 5,425 3,873
Stock options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation 0 0 0
Stock awards      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation 15,958 12,999 11,995
Employee stock purchase rights      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation $ 1,090 $ 1,082 $ 1,336