v3.26.1
Stock-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2026
Share-Based Payment Arrangement [Abstract]  
Schedule of Share-based Compensation Expense Recorded in the Consolidated Statements of Comprehensive Income
Stock-based compensation expense was recorded in the following cost and expense categories on the Company's condensed consolidated statements of comprehensive income:
 Three Months Ended June 30,Six Months Ended June 30,
 2026202520262025
Cost of revenues$2,115 $2,062 $4,302 $5,280 
Sales and marketing2,279 3,989 4,823 7,441 
Research and development4,152 4,161 8,298 8,203 
General and administrative12,012 12,288 23,400 22,586 
Total stock-based compensation expense$20,558 $22,500 $40,823 $43,510