v3.23.3
Revenue Recognition and Contracts with Customers - Company's total revenue by major product lines (Details)
3 Months Ended 9 Months Ended
Sep. 30, 2023
USD ($)
product
Sep. 30, 2022
USD ($)
Sep. 30, 2023
USD ($)
product
Sep. 30, 2022
USD ($)
Number of major product lines | product 2   2  
Revenue $ 2,180,007 $ 3,426,823 $ 11,062,203 $ 8,937,633
Products Sales        
Revenue 1,371,851 2,537,539 9,988,374 7,939,483
Engineering Services        
Revenue $ 808,156 $ 889,284 $ 1,073,829 $ 998,150