Description of Business and Summary of Significant Accounting Policies (Details)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2023
USD ($)
Jun. 30, 2023
USD ($)
operatingSegment
Dec. 31, 2022
USD ($)
Schedule of Equity Method Investments [Line Items]      
Number of operating segments | operatingSegment   1  
Joint venture investment balance $ 6.3 $ 6.3 $ 7.0
Distribution from joint ventures $ 2.0 $ 3.8  
High Desert Support Services, LLC      
Schedule of Equity Method Investments [Line Items]      
Ownership percentage 25.00% 25.00%  
J&J Maintenance      
Schedule of Equity Method Investments [Line Items]      
Ownership percentage 50.00% 50.00%  
Servcore Resources and Services Solutions, LLC      
Schedule of Equity Method Investments [Line Items]      
Ownership percentage 40.00% 40.00%