XML 89 R82.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholder's Equity - Schedule of Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Stock compensation expenses $ 11,272 $ 13,035
2017 Plan | Stock Options    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Stock compensation expenses 1,063 2,073
2017 Plan | Restricted Stock    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Stock compensation expenses 7,919 8,697
2017 Plan | Stock Appreciation Rights (SARs)    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Stock compensation expenses 2,290 2,265
Cost of Revenue    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Stock compensation expenses 911 892
Cost of Revenue | 2017 Plan | Stock Options    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Stock compensation expenses 274 349
Cost of Revenue | 2017 Plan | Restricted Stock    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Stock compensation expenses 637 543
Selling, General and Administrative Expenses    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Stock compensation expenses 10,361 12,143
Selling, General and Administrative Expenses | 2017 Plan | Stock Options    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Stock compensation expenses 789 1,724
Selling, General and Administrative Expenses | 2017 Plan | Restricted Stock    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Stock compensation expenses 7,282 8,154
Selling, General and Administrative Expenses | 2017 Plan | Stock Appreciation Rights (SARs)    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Stock compensation expenses $ 2,290 $ 2,265