XML 74 R54.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stockholders' Equity - Stock-Based Compensation Expense (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 $ 70,761 $ 62,771 $ 44,826
Income tax benefits recognized 6,964 10,993 11,501
Cost of revenue      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock based compensation 2,933 2,913 2,700
Sales and marketing      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock based compensation 20,810 16,893 12,001
Research and development      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock based compensation 19,083 17,000 12,165
General and administrative      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock based compensation $ 27,935 $ 25,965 $ 17,960