v3.26.1
CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY - USD ($)
Total
Common Stock
Additional Paid-in Capital
Retained Earnings
Beginning balance (in shares) at Mar. 31, 2025   5,374,012    
Beginning balances at Mar. 31, 2025 $ 436,991,487   $ 266,426,478 $ 170,565,009
Increase (Decrease) in Shareholders' Equity [Roll Forward]        
Proceeds from exercise of stock options (in shares)   16,360    
Proceeds from exercise of stock options 1,566,318   1,566,318  
Common stock repurchases (in shares)   (87,609)    
Common stock repurchases (13,018,311)     (13,018,311)
Stock-based compensation (reversal) related to restricted stock, net of cancellations (in shares)   140,502    
Stock-based compensation (reversal) related to restricted stock, net of cancellations (1,797,081)   (1,797,081)  
Stock-based compensation related to stock options 275,881   275,881  
Net income 1,584,390     1,584,390
Ending balance (in shares) at Jun. 30, 2025   5,443,265    
Ending balances at Jun. 30, 2025 $ 425,602,684   266,471,596 159,131,088
Beginning balance (in shares) at Mar. 31, 2026 4,656,505 4,656,505    
Beginning balances at Mar. 31, 2026 $ 351,005,291   279,442,411 71,562,880
Increase (Decrease) in Shareholders' Equity [Roll Forward]        
Proceeds from exercise of stock options (in shares)   30,389    
Proceeds from exercise of stock options 3,299,174   3,299,174  
Common stock repurchases (in shares)   (15,858)    
Common stock repurchases (2,168,614)     (2,168,614)
Stock-based compensation (reversal) related to restricted stock, net of cancellations (in shares)   (12,199)    
Stock-based compensation (reversal) related to restricted stock, net of cancellations 3,584,041   3,584,041  
Stock-based compensation related to stock options 353,673   353,673  
Net income $ 6,106,806     6,106,806
Ending balance (in shares) at Jun. 30, 2026 4,658,837 4,658,837    
Ending balances at Jun. 30, 2026 $ 362,180,371   $ 286,679,299 $ 75,501,072