Quarterly report [Sections 13 or 15(d)]

Revenue Disclosures - Disaggregation of Revenue (Details)

v3.26.1
Revenue Disclosures - Disaggregation of Revenue (Details) - USD ($)
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Disaggregation of Revenue [Line Items]    
Total revenue $ 14,820,233 $ 13,077,590
Revenue recognized at a point in time    
Disaggregation of Revenue [Line Items]    
Total revenue 12,140,264 10,787,104
Revenue recognized over time    
Disaggregation of Revenue [Line Items]    
Total revenue $ 2,679,969 $ 2,290,486