XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.2
UNAUDITED CONSOLIDATED STATEMENTS OF COMPREHENSIVE (LOSS) INCOME - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Statement Of Income And Comprehensive Income [Abstract]        
Net (loss) income $ (2,399,496) $ 322,822 $ (2,800,008) $ 902,056
Other comprehensive income (loss):        
Net unrealized income (loss) on short-term investments (13,078) 4,577 867 (1,419)
Currency translation adjustment 388,642 (168,384) 727,732 (218,750)
Total other comprehensive income (loss) 375,564 (163,807) 728,599 (220,169)
Comprehensive (loss) income $ (2,023,932) $ 159,015 $ (2,071,409) $ 681,887