Quarterly report [Sections 13 or 15(d)]

Revenue Disclosures - Disaggregation of Revenue (Details)

v3.25.1
Revenue Disclosures - Disaggregation of Revenue (Details) - USD ($)
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Disaggregation of Revenue [Line Items]    
Total Revenue $ 13,077,590 $ 12,184,716
Revenue recognized at a point in time    
Disaggregation of Revenue [Line Items]    
Total Revenue 10,787,104 10,142,066
Revenue recognized over time    
Disaggregation of Revenue [Line Items]    
Total Revenue $ 2,290,486 $ 2,042,650