XML 40 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
REVENUE RECOGNITION (Details - Revenues) - USD ($)
3 Months Ended 6 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]        
Revenues $ 4,824,289 $ 5,886,961 $ 9,145,544 $ 10,972,262
Engineering Design Services [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 2,265,217 1,701,611 4,166,216 3,344,578
Optical Components [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 1,979,875 2,580,140 3,883,186 5,232,821
Medical Device Products & Assemblies [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 579,197 1,005,210 1,096,142 1,794,863
Technology Rights [Member]        
Disaggregation of Revenue [Line Items]        
Revenues $ 0 $ 600,000 $ 0 $ 600,000