| Summary of Intangible Assets, net | 
 The following is a summary of intangible assets, net as of March 31, 2025 and December 31, 2024:  
  
       
        
          | 
          | 
          | 
          | 
          | 
          | 
          | 
          | 
          | 
          | 
          | 
          | 
          | 
         
        
            | 
            | 
         Customer Relationships  | 
            | 
            | 
         Other Intangible Assets  | 
            | 
            | 
         Total  | 
            | 
         
        
         Cost  | 
            | 
            | 
            | 
            | 
            | 
            | 
            | 
            | 
            | 
         
        
         Balance, January 1, 2025  | 
            | 
         $  | 
         44,060  | 
            | 
            | 
         $  | 
         2,461  | 
            | 
            | 
         $  | 
         46,521  | 
            | 
         
        
         Balance, March 31, 2025  | 
            | 
            | 
         44,060  | 
            | 
            | 
            | 
         2,461  | 
            | 
            | 
            | 
         46,521  | 
            | 
         
        
         Useful lives  | 
            | 
         10-20 years  | 
            | 
            | 
         3-5 years  | 
            | 
            | 
            | 
            | 
         
        
         Accumulated amortization  | 
            | 
            | 
            | 
            | 
            | 
            | 
            | 
            | 
            | 
         
        
         Balance, January 1, 2025  | 
            | 
            | 
         (27,416  | 
         )  | 
            | 
            | 
         (2,461  | 
         )  | 
            | 
            | 
         (29,877  | 
         )  | 
         
        
         Amortization expense  | 
            | 
            | 
         (548  | 
         )  | 
            | 
            | 
         —  | 
            | 
            | 
            | 
         (548  | 
         )  | 
         
        
         Balance, March 31, 2025  | 
            | 
            | 
         (27,964  | 
         )  | 
            | 
            | 
         (2,461  | 
         )  | 
            | 
            | 
         (30,425  | 
         )  | 
         
        
         Net book value  | 
            | 
         $  | 
         16,096  | 
            | 
            | 
         $  | 
         —  | 
            | 
            | 
         $  | 
         16,096  | 
            | 
         
        
         Cost  | 
            | 
            | 
            | 
            | 
            | 
            | 
            | 
            | 
            | 
         
        
         Balance, January 1, 2024  | 
            | 
         $  | 
         44,060  | 
            | 
            | 
         $  | 
         2,461  | 
            | 
            | 
         $  | 
         46,521  | 
            | 
         
        
         Balance, March 31, 2024  | 
            | 
            | 
         44,060  | 
            | 
            | 
            | 
         2,461  | 
            | 
            | 
            | 
         46,521  | 
            | 
         
        
         Useful lives  | 
            | 
         10-20 years  | 
            | 
            | 
         3-5 years  | 
            | 
            | 
            | 
            | 
         
        
         Accumulated amortization  | 
            | 
            | 
            | 
            | 
            | 
            | 
            | 
            | 
            | 
         
        
         Balance, January 1, 2024  | 
            | 
            | 
         (25,127  | 
         )  | 
            | 
            | 
         (2,461  | 
         )  | 
            | 
            | 
         (27,588  | 
         )  | 
         
        
         Amortization expense  | 
            | 
            | 
         (572  | 
         )  | 
            | 
            | 
         —  | 
            | 
            | 
            | 
         (572  | 
         )  | 
         
        
         Balance, March 31, 2024  | 
            | 
            | 
         (25,699  | 
         )  | 
            | 
            | 
         (2,461  | 
         )  | 
            | 
            | 
         (28,160  | 
         )  | 
         
        
         Net Book Value  | 
            | 
         $  | 
         18,361  | 
            | 
            | 
         $  | 
         —  | 
            | 
            | 
         $  | 
         18,361  | 
            | 
         
        
 | 
| 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 2025  | 
            | 
         $  | 
         1,644  | 
            | 
         
        
         2026  | 
            | 
            | 
         1,832  | 
            | 
         
        
         2027  | 
            | 
            | 
         1,828  | 
            | 
         
        
         2028  | 
            | 
            | 
         1,824  | 
            | 
         
        
         2029  | 
            | 
            | 
         1,820  | 
            | 
         
        
         Thereafter  | 
            | 
            | 
         7,148  | 
            | 
         
        
         Total  | 
            | 
         $  | 
         16,096  | 
            | 
         
        
 |