v3.26.1
Net (Loss) Income Per Share - Schedule of Basic and Dilutive Net (loss) Income Per Share (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Earnings Per Share [Abstract]        
Net Income (Loss) $ (8,971,360) $ 10,613 $ (17,791,065) $ 3,918,735
Weighted-average number of common shares (denominator) 17,327,652 16,708,776 17,090,140 16,689,537
Basic (loss) income per common share $ (0.52) $ 0 $ (1.04) $ 0.23
Potential shares of common stock arising from stock options, warrants, and unvested RSU's 0 6,710,950 0 6,818,731
Weighted-average number of common shares 17,327,652 23,419,726 17,090,140 23,508,268
Diluted (loss) income per common share $ (0.52) $ 0 $ (1.04) $ 0.17
Anti-dilutive weighted shares excluded from the calculation of diluted (loss) income per common share 5,312,033 58,800 6,236,531 51,370