v3.26.1
Earnings (Loss) Per Share - Schedule of Computation of Numerator and Denominator in Earnings Per Share (Details) - USD ($)
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Denominator:    
Weighted-average shares outstanding – basic (in shares) 14,960,210 14,942,522
Dilutive effect of other securities (in shares) 0 317,302
Weighted-average shares outstanding – diluted (in shares) 14,960,210 15,259,824
Net Income (Loss) $ (3,289,639) $ 1,257,068