Description of Business and Summary of Significant Accounting Policies - Additional Information (Details) $ in Thousands |
12 Months Ended |
|
|
Dec. 31, 2022
USD ($)
segment
option
|
Dec. 31, 2021
USD ($)
|
Dec. 31, 2020
USD ($)
|
Dec. 31, 2019
USD ($)
|
| Accounting Policies [Line Items] |
|
|
|
|
| Number of operating segments | segment |
1
|
|
|
|
| Number of reportable segments | segment |
1
|
|
|
|
| Cash, cash equivalents and restricted cash |
$ 116,067
|
$ 38,513
|
$ 68,727
|
$ 35,318
|
| Restricted cash |
|
|
1,800
|
|
| Equity investment balance |
7,000
|
5,400
|
|
|
| Share of income from equity method investments |
$ 2,800
|
$ 1,900
|
$ 600
|
|
| Options to renew or terminate | option |
1
|
|
|
|
| Minimum |
|
|
|
|
| Accounting Policies [Line Items] |
|
|
|
|
| Finite lived intangible asset amortization period |
4 years
|
|
|
|
| Maximum |
|
|
|
|
| Accounting Policies [Line Items] |
|
|
|
|
| Finite lived intangible asset amortization period |
12 years
|
|
|
|
| Buildings and improvements | Minimum |
|
|
|
|
| Accounting Policies [Line Items] |
|
|
|
|
| Estimated useful life |
3 years
|
|
|
|
| Buildings and improvements | Maximum |
|
|
|
|
| Accounting Policies [Line Items] |
|
|
|
|
| Estimated useful life |
11 years
|
|
|
|
| Machinery, equipment and vehicles | Minimum |
|
|
|
|
| Accounting Policies [Line Items] |
|
|
|
|
| Estimated useful life |
3 years
|
|
|
|
| Machinery, equipment and vehicles | Maximum |
|
|
|
|
| Accounting Policies [Line Items] |
|
|
|
|
| Estimated useful life |
12 years
|
|
|
|
| Office furniture and equipment, computers and software | Minimum |
|
|
|
|
| Accounting Policies [Line Items] |
|
|
|
|
| Estimated useful life |
3 years
|
|
|
|
| Office furniture and equipment, computers and software | Maximum |
|
|
|
|
| Accounting Policies [Line Items] |
|
|
|
|
| Estimated useful life |
7 years
|
|
|
|
| High Desert Support Services (HDSS) |
|
|
|
|
| Accounting Policies [Line Items] |
|
|
|
|
| Ownership |
25.00%
|
|
|
|
| J&J Maintenance |
|
|
|
|
| Accounting Policies [Line Items] |
|
|
|
|
| Ownership |
50.00%
|
|
|
|
| Servcore Resources and Services Solutions, LLC |
|
|
|
|
| Accounting Policies [Line Items] |
|
|
|
|
| Ownership |
40.00%
|
|
|
|