v3.26.1
Commitments and Contingencies - Narrative (Details)
1 Months Ended 6 Months Ended 12 Months Ended
Apr. 30, 2026
USD ($)
Aug. 31, 2024
USD ($)
Sep. 30, 2021
USD ($)
May 31, 2021
USD ($)
Jun. 30, 2026
USD ($)
Jun. 30, 2025
USD ($)
Dec. 31, 2023
USD ($)
Dec. 31, 2021
CAD ($)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
CAD ($)
Jan. 26, 2022
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]                      
License agreement, term                     10 years
License agreement, length of written notice required for termination         30 days            
Rent expense for operating leases         $ 173,829 $ 164,205          
Operating lease, weighted average remaining lease term         1 year 1 month 6 days            
Operating lease, weighted average discount rate         4.91%            
Finance lease monthly payments             $ 1,478        
Finance lease term             3 years        
Finance lease, remaining lease term             1 month 6 days        
Finance lease, discount rate             9.60%        
Finance lease expense         $ 7,740 7,740          
Finance lease, interest expense         $ 243 $ 1,030          
Montreal, Quebec                      
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]                      
Operating lease payments               $ 8,130   $ 6,906  
Operating lease payments, percentage increase per year                   0.04  
Operating lease, initial lease term                   1 year  
Branford. CT                      
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]                      
Operating lease payments                 $ 13,033    
Operating lease payments, percentage increase per year         0.02            
Groton. CT                      
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]                      
Operating lease payments $ 9,716 $ 5,216 $ 6,824 $ 4,234              
Operating lease, initial lease term       1 year              
Operating lease, renewal term       3 years