v3.26.1
Revenue Recognition and Contracts with Customers - Company's total revenue by major product lines (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2026
USD ($)
product
Jun. 30, 2025
USD ($)
Jun. 30, 2026
USD ($)
product
Jun. 30, 2025
USD ($)
Revenue Recognition and Contracts with Customers        
Number of major product lines | product 2   2  
Revenue $ 1,113,498 $ 1,295,709 $ 2,504,813 $ 2,876,650
Products Sales        
Revenue Recognition and Contracts with Customers        
Revenue 884,296 1,045,310 1,926,674 2,369,383
Engineering Services        
Revenue Recognition and Contracts with Customers        
Revenue $ 229,202 $ 250,399 $ 578,139 $ 507,267