v3.25.4
Debt - Non-revolving Loan Additional Information (Details) - Non-revolving Loan - USD ($)
Feb. 07, 2020
Sep. 26, 2025
Sep. 12, 2024
Debt Instrument      
Maximum borrowing capacity   $ 19,000,000 $ 50,000,000
Period One | Two Year Treasury Yield      
Debt Instrument      
Debt term (in months) 24 months    
Spread on variable rate (as a percent) 3.40%    
Period Two | Three Year Treasury Yield      
Debt Instrument      
Debt term (in months) 36 months    
Spread on variable rate (as a percent) 3.40%    
Period Three | Three to Five Year Treasury Yield      
Debt Instrument      
Debt term (in months) 48 months    
Spread on variable rate (as a percent) 3.40%    
Period Four | Two Year Treasury Yield      
Debt Instrument      
Debt term (in months) 24 months    
Spread on variable rate (as a percent) 3.40%    
Minimum      
Debt Instrument      
Debt term (in months) 24 months    
Maximum      
Debt Instrument      
Debt term (in months) 48 months