v3.26.1
Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Total $ 4,735,791 $ 552,939 $ 5,329,593 $ 930,865
United States        
Disaggregation of Revenue [Line Items]        
Total 4,711,632 552,939 5,187,945 930,865
France        
Disaggregation of Revenue [Line Items]        
Total 4,409 0 121,898 0
Canada        
Disaggregation of Revenue [Line Items]        
Total 19,750 0 19,750 0
Product Revenue        
Disaggregation of Revenue [Line Items]        
Total 3,100,000 0 3,101,741 0
Fixed price contracts        
Disaggregation of Revenue [Line Items]        
Total 1,628,442 171,184 2,220,503 242,051
Time and materials contracts        
Disaggregation of Revenue [Line Items]        
Total $ 7,349 $ 381,755 $ 7,349 $ 688,814