XML 91 R81.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Schedule of Allocated Share-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 Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Share-based compensation expense $ 540 $ 4,543 $ 8,910 $ 15,829
Reversal of stock-based compensation expense due to forfeitures 2,400   2,400  
Accelerated amortization of stock-based compensation expense     2,300  
Internally developed software        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Share-based compensation expense 800 800 2,000 1,400
Cost of sales        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Share-based compensation expense 643 513 190 2,156
Cost of sales | Independent Contractor        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Share-based compensation expense   400 (1,000) 1,100
Selling and administrative expenses        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Share-based compensation expense $ (103) $ 4,030 $ 8,720 $ 13,673