XML 109 R96.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity - Schedule of Stock Compensation Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock compensation expense $ 47,267 $ 43,290 $ 10,321
Cost of Revenue      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock compensation expense 3,346 1,507 1,492
Selling, General and Administrative Expenses      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock compensation expense 43,921 41,783 8,829
2017 Plan | Employee Stock Option      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock compensation expense 6,570 10,038 8,034
2017 Plan | Employee Stock Option | Cost of Revenue      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock compensation expense 1,685 1,507 1,482
2017 Plan | Employee Stock Option | Selling, General and Administrative Expenses      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock compensation expense 4,885 8,531 6,552
2017 Plan | Restricted Stock      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock compensation expense 31,512 23,972 1,959
2017 Plan | Restricted Stock | Cost of Revenue      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock compensation expense 1,661    
2017 Plan | Restricted Stock | Selling, General and Administrative Expenses      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock compensation expense 29,851 23,972 1,959
2017 Plan | Stock Appreciation Rights (SARs)      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock compensation expense 9,185 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,185 $ 9,280 307
2013 Plan | Employee Stock Option      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock compensation expense     21
2013 Plan | Employee Stock Option | Cost of Revenue      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock compensation expense     10
2013 Plan | Employee Stock Option | Selling, General and Administrative Expenses      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock compensation expense     $ 11