| Summary of Intangible Assets | The following is a summary of intangible assets as of June 30, 2023 and December 31, 2022:    
       
        |  |  |  |  |  |  |  |  |  |  |  |  |  |  
        |   |   | CustomerRelationships
 |   |   | OtherIntangible
 Assets
 |   |   | Total |   |  
        | Cost |   |   |   |   |   |   |   |   |   |  
        | Balance, January 1, 2023 |   | $ | 44,060 |   |   | $ | 2,461 |   |   | $ | 46,521 |   |  
        | Balance, June 30, 2023 |   |   | 44,060 |   |   |   | 2,461 |   |   |   | 46,521 |   |  
        | Useful lives |   | 10-20 years |   |   | 3-5 years |   |   |   |   |  
        | Accumulated amortization |   |   |   |   |   |   |   |   |   |  
        | Balance, January 1, 2023 |   |   | (22,711 | ) |   |   | (2,461 | ) |   |   | (25,172 | ) |  
        | Amortization expense |   |   | (1,225 | ) |   |   | — |   |   |   | (1,225 | ) |  
        | Balance, June 30, 2023 |   |   | (23,936 | ) |   |   | (2,461 | ) |   |   | (26,397 | ) |  
        | Net book value |   | $ | 20,124 |   |   | $ | — |   |   | $ | 20,124 |   |  
        | Cost |   |   |   |   |   |   |   |   |   |  
        | Balance, January 1, 2022 |   | $ | 44,060 |   |   | $ | 2,461 |   |   | $ | 46,521 |   |  
        | Balance, December 31, 2022 |   |   | 44,060 |   |   |   | 2,461 |   |   |   | 46,521 |   |  
        | Useful lives |   | 10-20 years |   |   | 3-5 years |   |   |   |   |  
        | Accumulated amortization |   |   |   |   |   |   |   |   |   |  
        | Balance, January 1, 2022 |   |   | (20,136 | ) |   |   | (2,461 | ) |   |   | (22,597 | ) |  
        | Amortization expense |   |   | (2,575 | ) |   |   | — |   |   |   | (2,575 | ) |  
        | Balance, December 31, 2022 |   |   | (22,711 | ) |   |   | (2,461 | ) |   |   | (25,172 | ) |  
        | Net Book Value |   | $ | 21,349 |   |   | $ | — |   |   | $ | 21,349 |   |  | 
| Schedule of Future Amortization Related to Intangible Assets | Amortization related to the Company’s finite life intangible assets is scheduled to be expensed over the next five years and thereafter as follows:    
       
        |  |  |  |  |  |  
        | Remainder of 2023 |   | $ | 1,191 |   |  
        | 2024 |   |   | 2,289 |   |  
        | 2025 |   |   | 2,193 |   |  
        | 2026 |   |   | 1,832 |   |  
        | 2027 |   |   | 1,828 |   |  
        | Thereafter |   |   | 10,791 |   |  
        | Total |   | $ | 20,124 |   |  |