v3.26.1
Net (Loss) Income per Share - Reconciliation of Basic and Diluted Net (Loss) Income Per Share (Details) - USD ($)
3 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Net (Loss) Income per Share [Abstract]    
Net (loss) income (in Dollars) $ (13,421,000) $ 3,042,000
Basic shares (in Shares) 18,922,938 19,369,060
Effect of potentially dilutive securities (in Shares) 0 548,603
Diluted shares (in Shares) 18,922,938 19,917,663
Net (loss) income per share:    
Basic net (loss) income per share (in Dollars per share) $ (0.71) $ 0.16
Diluted net (loss) income per share (in Dollars per share) $ (0.71) $ 0.15
Employee Stock Option [Member]    
Anti-dilutive shares (excluded from per-share calculations):    
Antidilutive shares excluded from computation of earnings per share (in Shares) 2,581,583 1,049,341
Convertible Notes [Member]    
Anti-dilutive shares (excluded from per-share calculations):    
Antidilutive shares excluded from computation of earnings per share (in Shares) 2,911,188 2,646,535