v3.25.2
Stock-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2025
Share-Based Payment Arrangement [Abstract]  
Schedule of Share-based Compensation Expense Recorded in the Consolidated Statements of Comprehensive Income (Loss)
Stock-based compensation expense was recorded in the following cost and expense categories on the Company's condensed consolidated statements of comprehensive income (loss):
 Three Months Ended June 30,Six Months Ended June 30,
 2025202420252024
Cost of revenues$2,062 $3,400 $5,280 $6,565 
Sales and marketing3,989 4,469 7,441 8,340 
Research and development4,161 4,625 8,203 8,468 
General and administrative12,288 11,837 22,586 21,759 
Total stock-based compensation expense$22,500 $24,331 $43,510 $45,132