XML 52 R41.htm IDEA: XBRL DOCUMENT v3.25.3
Revenue Recognition and Contracts with Customers - Additional Information (Details)
9 Months Ended
Sep. 30, 2025
USD ($)
project
Dec. 31, 2024
USD ($)
Sep. 30, 2024
USD ($)
Disaggregation of Revenue [Line Items]      
Standard product warranty term 12 months    
Revenue, remaining performance obligations $ 2,044,911   $ 2,161,768
Revenue, performance obligation, total transaction price 3,750,000   $ 3,500,000
Accrued Revenues in Excess of Billings $ 430,089 $ 673,498  
Number of development projects | project 2    
Extended warranties      
Disaggregation of Revenue [Line Items]      
Standard product warranty term 12 months    
Revenue, remaining performance obligations $ 62,700 $ 109,725  
OEM products and waveguide sales      
Disaggregation of Revenue [Line Items]      
Standard product warranty term 18 months