XML 40 R29.htm IDEA: XBRL DOCUMENT v3.25.2
Net Income (Loss) Per Share of Common Stock (Tables)
3 Months Ended
Jun. 30, 2025
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
The following table reconciles net income (loss) and weighted-average common shares used to compute basic and diluted net income (loss) per share:
 Three months ended June 30,
 20252024
Net income (loss):$25,180$(15,524)
Weighted-average common shares:
Basic weighted-average shares18,621,70118,486,964
Add: dilutive effect of stock options and restricted stock units82,430
Diluted weighted-average common shares18,704,13118,486,964