v3.26.1
Revenue Recognition and Contracts with Customers - Additional Information (Details) - USD ($)
6 Months Ended
Jun. 30, 2026
Dec. 31, 2025
Revenue Recognition and Contracts with Customers    
Standard product warranty term 12 months  
Revenue, remaining performance obligations $ 1,852,798 $ 1,836,670
Revenue, performance obligation, total transaction price 3,650,000 3,737,168
Accrued Revenues in Excess of Billings $ 497,202 533,665
Extended warranties    
Revenue Recognition and Contracts with Customers    
Standard product warranty term 12 months  
Revenue, remaining performance obligations $ 15,675 $ 47,025
OEM products and waveguide sales    
Revenue Recognition and Contracts with Customers    
Standard product warranty term 18 months