XML 31 R21.htm IDEA: XBRL DOCUMENT v3.24.3
REVENUE RECOGNITION (Tables)
3 Months Ended
Sep. 30, 2024
Revenue from Contract with Customer [Abstract]  
Schedule of disaggregation of revenues
        
   Three Months
Ended September 30,
 
   2024   2023 
Engineering Design Services  $1,851,371   $1,900,999 
Optical Components   2,080,188    1,903,311 
Medical Device Products and Assemblies   265,494    516,945 
Total Revenues  $4,197,053   $4,321,255 
Schedule of contract liabilities
        
   Three Months
Ended September 30,
 
   2024   2023 
Contract liabilities, beginning of period  $1,172,350   $1,174,690 
Unearned revenue received from customers   471,617    433,119 
Revenue recognized   (537,421)   (182,826)
Contract liabilities, end of period  $1,106,546   $1,424,983