| Leases (Tables)
 | 9 Months Ended | 
| Sep. 30, 2022 | 
|---|
| Leases [Abstract] |  | 
| Schedule of Assets and Liabilities, Lessee | The table below sets forth supplemental condensed consolidated balance sheet information related to our leases: 
|  |  |  |  |  |  |  |  |  |  |  |  |  
|  | September 30, 2022 |  | December 31, 2021 |  
| Operating Leases: |  |  |  |  
| Operating lease assets | $ | 37,952 |  |  | $ | 41,982 |  |  
|  |  |  |  |  
| Current portions of operating lease liabilities | $ | 6,129 |  |  | $ | 6,276 |  |  
| Long-term portions of operating lease liabilities | 31,142 |  |  | 35,135 |  |  
| Total operating lease liabilities | $ | 37,271 |  |  | $ | 41,411 |  |  
| Weighted-average remaining lease term | 12 years |  | 12 years |  
| Weighted-average discount rate | 5.6 | % |  | 5.7 | % |  
|  |  |  |  |  
| Financing Leases: |  |  |  |  
| Energy assets | $ | 29,891 |  |  | $ | 31,876 |  |  
|  |  |  |  |  
| Current portions of financing lease liabilities | $ | 2,517 |  |  | $ | 3,125 |  |  
| Long-term financing lease liabilities, net of current portion, unamortized discount and debt issuance costs | 15,089 |  |  | 16,101 |  |  
| Total financing lease liabilities | $ | 17,606 |  |  | $ | 19,226 |  |  
| Weighted-average remaining lease term | 14 years |  | 15 years |  
| Weighted-average discount rate | 12.1 | % |  | 12.1 | % |  | 
| Schedule of Other Lease Cost Details | The costs related to our leases were as follows: 
Supplemental cash flow information related to our leases was as follows:
|  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  
|  | Three Months Ended September 30, |  | Nine Months Ended September 30, |  
|  | 2022 |  | 2021 |  | 2022 |  | 2021 |  
| Operating Leases: |  |  |  |  |  |  |  |  
| Operating lease costs | $ | 1,890 |  |  | $ | 2,165 |  |  | $ | 6,244 |  |  | $ | 6,505 |  |  
|  |  |  |  |  |  |  |  |  
| Financing Leases: |  |  |  |  |  |  |  |  
| Amortization expense | 691 |  |  | 532 |  |  | 1,578 |  |  | 1,597 |  |  
| Interest on lease liabilities | 525 |  |  | 608 |  |  | 1,620 |  |  | 1,932 |  |  
|  |  |  |  |  |  |  |  |  
| Total lease costs | $ | 3,106 |  |  | $ | 3,305 |  |  | $ | 9,442 |  |  | $ | 10,034 |  |  
|  |  |  |  |  |  |  |  |  |  |  |  |  
|  | Nine Months Ended September 30, |  
|  | 2022 |  | 2021 |  
| Cash paid for amounts included in the measurement of operating lease liabilities | $ | 5,948 |  |  | $ | 6,347 |  |  
| Right-of-use assets (“ROU”) obtained in exchange for new operating lease liabilities | $ | 2,960 |  |  | $ | 6,544 |  |  
|  |  |  |  |  | 
| Schedule of Operating Lease Liability Maturity | The table below sets forth our estimated minimum future lease obligations under our leases: 
|  |  |  |  |  |  |  |  |  |  |  |  |  
|  | Operating Leases |  | Financing Leases |  
| Year ended December 31, |  |  |  |  
| 2022 | $ | 2,039 |  |  | $ | 2,443 |  |  
| 2023 | 7,721 |  |  | 3,676 |  |  
| 2024 | 6,494 |  |  | 2,565 |  |  
| 2025 | 5,144 |  |  | 2,213 |  |  
| 2026 | 2,986 |  |  | 2,054 |  |  
| Thereafter | 28,524 |  |  | 19,812 |  |  
| Total minimum lease payments | 52,908 |  |  | 32,763 |  |  
| Less: interest | 15,637 |  |  | 15,157 |  |  
| Present value of lease liabilities | $ | 37,271 |  |  | $ | 17,606 |  |  | 
| Schedule of Finance Lease Liability Maturity | The table below sets forth our estimated minimum future lease obligations under our leases: 
|  |  |  |  |  |  |  |  |  |  |  |  |  
|  | Operating Leases |  | Financing Leases |  
| Year ended December 31, |  |  |  |  
| 2022 | $ | 2,039 |  |  | $ | 2,443 |  |  
| 2023 | 7,721 |  |  | 3,676 |  |  
| 2024 | 6,494 |  |  | 2,565 |  |  
| 2025 | 5,144 |  |  | 2,213 |  |  
| 2026 | 2,986 |  |  | 2,054 |  |  
| Thereafter | 28,524 |  |  | 19,812 |  |  
| Total minimum lease payments | 52,908 |  |  | 32,763 |  |  
| Less: interest | 15,637 |  |  | 15,157 |  |  
| Present value of lease liabilities | $ | 37,271 |  |  | $ | 17,606 |  |  |