XML 91 R81.htm IDEA: XBRL DOCUMENT v3.23.1
Stockholder's Equity - Schedule of Stock Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Stock compensation expense $ 13,035 $ 10,425
2017 Plan | Stock Options    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Stock compensation expense 2,073 2,273
2017 Plan | Restricted Stock    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Stock compensation expense 8,697 5,792
2017 Plan | Stock Appreciation Rights (SARs)    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Stock compensation expense 2,265 2,360
Cost of Revenue    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Stock compensation expense 892 294
Cost of Revenue | 2017 Plan | Stock Options    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Stock compensation expense 349 294
Cost of Revenue | 2017 Plan | Restricted Stock    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Stock compensation expense 543  
Selling, General and Administrative Expenses    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Stock compensation expense 12,143 10,131
Selling, General and Administrative Expenses | 2017 Plan | Stock Options    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Stock compensation expense 1,724 1,979
Selling, General and Administrative Expenses | 2017 Plan | Restricted Stock    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Stock compensation expense 8,154 5,792
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,265 $ 2,360