v3.26.1
Line of Credit (Details)
3 Months Ended 6 Months Ended
Aug. 07, 2025
USD ($)
Aug. 01, 2025
USD ($)
Dec. 20, 2024
USD ($)
Oct. 20, 2023
USD ($)
Nov. 01, 2022
USD ($)
bank
Jun. 30, 2026
USD ($)
Jun. 30, 2025
USD ($)
Jun. 30, 2026
USD ($)
Jun. 30, 2025
USD ($)
Dec. 31, 2025
USD ($)
Line of Credit Facility [Line Items]                    
Letters of credit outstanding           $ 0   $ 0    
Revolving Credit Facility | Credit Agreement | 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       5 years          
Repayments of long-term lines of credit   $ 30,320,173                
Repayments of long-term lines of credit, principal   30,000,000                
Repayments of long-term lines of credit, interest   $ 320,173                
Line of credit facility, maximum borrowing capacity $ 55,000,000                  
Line of credit facility, increase limit $ 20,000,000                  
Outstanding balance of the line of credit           0   0   $ 0
Unused line of credit           55,000,000   55,000,000   $ 55,000,000
Interest expense           $ 0 $ 441,282 $ 0 $ 852,799  
Revolving Credit Facility | Credit Agreement | Line of Credit | Secured Overnight Financing Rate (SOFR)                    
Line of Credit Facility [Line Items]                    
Basis spread on variable rate 2.00%       1.25%          
Revolving Credit Facility | Credit Agreement | Line of Credit | Base Rate                    
Line of Credit Facility [Line Items]                    
Basis spread on variable rate 1.00%       0.25%          
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