XML 92 R82.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholder's Equity - Schedule of Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock compensation expense $ 11,484 $ 11,018 $ 35,609 $ 32,375
2017 Plan | Stock Options        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock compensation expense 1,449 2,620 5,058 7,518
2017 Plan | Restricted Stock        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock compensation expense 7,720 6,083 23,681 17,892
2017 Plan | Stock Appreciation Rights (SARs)        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock compensation expense 2,315 2,315 6,870 6,965
Cost of Revenue        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock compensation expense 808 404 2,409 1,069
Cost of Revenue | 2017 Plan | Stock Options        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock compensation expense 399 404 1,214 1,069
Cost of Revenue | 2017 Plan | Restricted Stock        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock compensation expense 409   1,195  
Selling, General and Administrative Expenses        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock compensation expense 10,676 10,614 33,200 31,306
Selling, General and Administrative Expenses | 2017 Plan | Stock Options        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock compensation expense 1,050 2,216 3,844 6,449
Selling, General and Administrative Expenses | 2017 Plan | Restricted Stock        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock compensation expense 7,311 6,083 22,486 17,892
Selling, General and Administrative Expenses | 2017 Plan | Stock Appreciation Rights (SARs)        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock compensation expense $ 2,315 $ 2,315 $ 6,870 $ 6,965