XML 31 R21.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
REVENUE RECOGNITION (Tables)
9 Months Ended
Mar. 31, 2024
Revenue from Contract with Customer [Abstract]  
Schedule of disaggregation of revenues
                
   Three Months
Ended March 31,
   Nine Months
Ended March 31,
 
   2024   2023   2024   2023 
Engineering Design Services  $2,274,679   $1,400,780   $6,440,895   $4,745,358 
Optical Components   2,402,622    2,609,983    6,285,808    7,842,804 
Medical Device Products and Assemblies   565,278    1,037,302    1,661,420    2,832,165 
Technology Rights               600,000 
Total Revenues  $5,242,579   $5,048,065   $14,388,123   $16,020,327 
Schedule of contract liabilities
                
   Three Months
Ended March 31,
   Nine Months
Ended March 31,
 
   2024   2023   2024   2023 
Contract liabilities, beginning of period  $1,158,242   $794,981   $1,174,690   $905,113 
Unearned revenue received from customers   625,913    1,020,669    1,331,604    1,917,755 
Revenue recognized   (319,230)   (427,844)   (1,041,369)   (1,435,082)
Contract liabilities, end of period  $1,464,925   $1,387,806   $1,464,925   $1,387,806