XML 116 R99.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders' Equity - Schedule of Stock Compensation Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock compensation expense $ 43,290 $ 10,321 $ 4,849
Cost of Revenue      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock compensation expense 1,507 1,492 1,577
Selling, General and Administrative Expenses      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock compensation expense 41,783 8,829 3,272
2017 Plan | Stock Options      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock compensation expense 10,038 8,034 3,234
2017 Plan | Stock Options | Cost of Revenue      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock compensation expense 1,507 1,482 1,441
2017 Plan | Stock Options | Selling, General and Administrative Expenses      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock compensation expense 8,531 6,552 1,793
2017 Plan | Restricted Stock      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock compensation expense 23,972 1,959 1,279
2017 Plan | Restricted Stock | Selling, General and Administrative Expenses      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock compensation expense 23,972 1,959 1,279
2017 Plan | Stock Appreciation Rights (SARs)      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock compensation expense 9,280 307  
2017 Plan | Stock Appreciation Rights (SARs) | Selling, General and Administrative Expenses      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock compensation expense $ 9,280 307  
2013 Plan | Stock Options      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock compensation expense   21 336
2013 Plan | Stock Options | Cost of Revenue      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock compensation expense   10 136
2013 Plan | Stock Options | Selling, General and Administrative Expenses      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock compensation expense   $ 11 $ 200