v3.25.1
Debt - Master Vehicle Loan Additional Information (Details) - USD ($)
3 Months Ended
Feb. 07, 2020
Mar. 31, 2025
Mar. 31, 2024
Sep. 12, 2024
Debt Instrument        
Repayments of debt   $ 16,492,000 $ 20,572,000  
Master Vehicle Loan        
Debt Instrument        
Interest rate swap term (in years) 3 years      
Variable interest spread rate (as a percent) 2.10%      
Fair value of long-term debt   140,300,000    
Master Vehicle Loan | Minimum        
Debt Instrument        
Debt term (in months) 12 months      
Master Vehicle Loan | Maximum        
Debt Instrument        
Debt term (in months) 48 months      
Master Vehicle Loan | Flexdrive Services, LLC        
Debt Instrument        
Maximum borrowing capacity $ 50,000,000      
Non-revolving Loan        
Debt Instrument        
Maximum borrowing capacity       $ 50,000,000
Fair value of long-term debt   $ 300,000    
Non-revolving Loan | Minimum        
Debt Instrument        
Debt term (in months) 24 months      
Non-revolving Loan | Maximum        
Debt Instrument        
Debt term (in months) 48 months      
Non-revolving Loan | Flexdrive Services, LLC        
Debt Instrument        
Maximum borrowing capacity $ 130,000,000