XML 38 R28.htm IDEA: XBRL DOCUMENT v3.25.2
3. NET INCOME (LOSS) PER COMMON SHARE (Tables)
3 Months Ended
Jun. 30, 2025
NET INCOME (LOSS) PER COMMON SHARE  
Schedule of basic and diluted net income (loss) per share

Three Months Ended June 30, 

2025

2024

(In thousands, except per share amounts)

Net income (loss)

    

(2,217)

    

$

1,078

Denominators:

Weighted average shares—Basic

26,967

25,374

Dilutive effect of employee stock options

301

Dilutive effect of employee stock purchase plan options

11

Weighted average shares—Dilutive

 

26,967

 

25,686

Net income (loss) per common share—Basic

 

$

(0.08)

$

0.04

Net income (loss) per common share—Diluted

 

$

(0.08)

$

0.04

Schedule of anti-dilutive shares

Three Months Ended June 30, 

2025

2024

    

(In thousands)

Shares underlying options and ESPP shares

7,031

7,650