XML 95 R84.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholder's Equity - Schedule of Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock compensation expense $ 11,090 $ 10,932 $ 24,125 $ 21,357
2017 Plan | Stock Options        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock compensation expense 1,536 2,625 3,609 4,898
2017 Plan | Restricted Stock        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock compensation expense 7,264 6,017 15,961 11,809
2017 Plan | Stock Appreciation Rights (SARs)        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock compensation expense 2,290 2,290 4,555 4,650
Cost of Revenue        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock compensation expense 709 371 1,601 665
Cost of Revenue | 2017 Plan | Stock Options        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock compensation expense 466 371 815 665
Cost of Revenue | 2017 Plan | Restricted Stock        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock compensation expense 243   786  
Selling, General and Administrative Expenses        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock compensation expense 10,381 10,561 22,524 20,692
Selling, General and Administrative Expenses | 2017 Plan | Stock Options        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock compensation expense 1,070 2,254 2,794 4,233
Selling, General and Administrative Expenses | 2017 Plan | Restricted Stock        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Stock compensation expense 7,021 6,017 15,175 11,809
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,290 $ 2,290 $ 4,555 $ 4,650