v3.26.1
STOCKHOLDERS’ EQUITY - Schedule of Accumulated Other Comprehensive Loss (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance $ 48,471,447 $ 48,271,887 $ 48,917,520 $ 48,781,719
Ending balance 47,412,078 49,380,084 47,412,078 49,380,084
Accumulated Other Comprehensive Income (Loss)        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance (57,800) (18,075) (53,680) 105,287
Other comprehensive income (loss) (24,825) (33,238) (28,945) (156,600)
Ending balance (82,625) (51,313) (82,625) (51,313)
Unrealized Gain (Loss) on Securities        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance   (1,694)   12,209
Other comprehensive income (loss)   1,694   (12,209)
Ending balance   0   0
Currency Translation Adjustment        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance (23,582) 17,837 (19,462) 127,296
Other comprehensive income (loss) (24,825) (34,932) (28,945) (144,391)
Ending balance (48,407) (17,095) (48,407) (17,095)
Reclassification of Foreign Currency Translation Adjustment to Income        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance (34,218) (34,218) (34,218) (34,218)
Other comprehensive income (loss) 0 0 0 0
Ending balance $ (34,218) $ (34,218) $ (34,218) $ (34,218)