XML 83 R71.htm IDEA: XBRL DOCUMENT v3.25.1
Stockholders' Equity - Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Dec. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stockholders' Equity Attributable to Parent $ 48,271,887 $ 62,501,847 $ 48,781,719 $ 65,313,388
Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax, Portion Attributable to Parent 0      
Accumulated Other Comprehensive Income (Loss)        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stockholders' Equity Attributable to Parent (18,075) (188,244) 105,287 (250,591)
Other Comprehensive Income (Loss) before Reclassifications, Tax (123,362) 62,347    
Unrealized gain on securities held (13,903) 58,177    
Foreign currency translation adjustment (109,459) 4,170    
Unrealized Gain (Loss) on Securities        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stockholders' Equity Attributable to Parent (1,694) (192,414) 12,209 (250,591)
Accumulated Foreign Currency Adjustment Attributable to Parent        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stockholders' Equity Attributable to Parent (34,218) $ 4,170 (34,218) $ 0
Currency Translation Adjustment        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Stockholders' Equity Attributable to Parent $ 17,837   $ 127,296