Quarterly report [Sections 13 or 15(d)]

Revenue - Narrative (Details)

v3.25.3
Revenue - Narrative (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Dec. 31, 2024
Dec. 31, 2023
Disaggregation of Revenue [Line Items]            
Accounts receivable, net $ 1,097,224   $ 1,097,224   $ 238,531 $ 212,428
Allowance for doubtful accounts 0   0   0  
Write-offs and expected credit losses 0 $ 0 0 $ 39    
Contract assets 0   0   0  
Contract liabilities 343,493   343,493   $ 346,279  
Revenue expected to the recognized in future periods related to unfulfilled performance obligations $ 180,000   $ 180,000      
Minimum            
Disaggregation of Revenue [Line Items]            
Accounts receivable, collection period 3 months   3 months      
Maximum            
Disaggregation of Revenue [Line Items]            
Accounts receivable, collection period 6 months   6 months