XML 65 R53.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders' Equity - Stock-Based Compensation Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock based compensation $ 44,826 $ 24,230 $ 13,960
Share-Based Payment Arrangement, Expense, Tax Benefit $ 11,501 16,929 0
Percent of historical volatility 50.00%    
Percent of implied volatility 50.00%    
Products      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock based compensation $ 1,666 790 575
Services      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock based compensation 1,034 668 450
Sales and marketing      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock based compensation 12,001 6,728 4,273
Research and development      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock based compensation 12,165 6,769 4,736
General and administrative      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock based compensation $ 17,960 $ 9,275 $ 3,926