XML 81 R61.htm IDEA: XBRL DOCUMENT v3.25.0.1
Noncash Share-based Compensation Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Allocated Share-based compensation expense $ 40,754 $ 42,357 $ 42,714
Cost of revenue      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Allocated Share-based compensation expense 4,576 3,923 3,898
Selling and Marketing Expense [Member]      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Allocated Share-based compensation expense 9,209 11,834 12,360
General and Administrative Expense [Member]      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Allocated Share-based compensation expense 18,170 16,076 13,960
Research and development      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Allocated Share-based compensation expense 8,799 10,524 12,496
Stock compensation in operating expense [Member]      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Allocated Share-based compensation expense $ 36,178 $ 38,434 $ 38,816