XML 111 R90.htm IDEA: XBRL DOCUMENT v3.22.4
Stock-Based Compensation - Schedule of Employee Service Share-Based Compensation, Allocation of Costs (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]      
Stock-based compensation $ 7,756 $ 19,093 $ 7,394
Cost of services and sales, exclusive of depreciation [Member]      
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]      
Stock-based compensation 4,572 5,704 5,170
General and adminstrative expense, exclusive of depreciation [Member]      
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]      
Stock-based compensation $ 3,184 $ 13,389 $ 2,224