v3.25.2
Line of Credit (Details)
3 Months Ended 6 Months Ended
Aug. 01, 2025
USD ($)
Dec. 20, 2024
USD ($)
Oct. 20, 2023
USD ($)
Nov. 01, 2022
USD ($)
bank
Jun. 30, 2025
USD ($)
Jun. 30, 2024
USD ($)
Jun. 30, 2025
USD ($)
Jun. 30, 2024
USD ($)
Aug. 07, 2025
USD ($)
Dec. 31, 2024
USD ($)
Line of Credit Facility [Line Items]                    
Letters of credit outstanding         $ 0   $ 0      
Letter of Credit                    
Line of Credit Facility [Line Items]                    
Debt instrument, term (in years)   1 year 1 year              
Debt instrument, face amount   $ 133,303 $ 1,080,000              
Debt instrument, renewal term (in years)   1 year 1 year              
Credit Agreement | Revolving Credit Facility | Line of Credit                    
Line of Credit Facility [Line Items]                    
Number of banks with agreements | bank       2            
Number of banks, administrative agent | bank       1            
Maximum amount outstanding during period       $ 90,000,000            
Line of credit facility, increase       $ 50,000,000            
Debt instrument, term (in years)       5 years            
Outstanding balance of the line of credit         30,000,000   30,000,000     $ 30,000,000
Unused line of credit         60,000,000   60,000,000      
Interest expense         $ 441,282 $ 588,588 $ 852,799 $ 1,037,687    
Credit Agreement | Revolving Credit Facility | Subsequent Event | Line of Credit                    
Line of Credit Facility [Line Items]                    
Outstanding balance of the line of credit                 $ 0  
Repayments of long-term lines of credit, principal $ 30,000,000                  
Credit Agreement | Secured Overnight Financing Rate (SOFR) | Revolving Credit Facility | Line of Credit                    
Line of Credit Facility [Line Items]                    
Variable rate       1.25%            
Credit Agreement | Base Rate | Revolving Credit Facility | Line of Credit                    
Line of Credit Facility [Line Items]                    
Variable rate       0.25%