v3.26.1
Net Income (Loss) Per Share (Tables)
3 Months Ended
Mar. 31, 2026
Earnings Per Share [Abstract]  
Summary of Earnings Per Share, Basic and Diluted
The following table summarizes the calculation of basic and diluted net income per share (in thousands, except per share data):
Three Months Ended March 31,
20262025
Numerator:
Net income (loss) - Basic and Diluted$1,989 $1,589 
Denominator:
Weighted-average common shares outstanding - Basic10,204 10,033 
Effect of common share equivalents289 334 
Weighted-average common shares outstanding - Diluted10,493 10,367 
Net income (loss) per share:
Basic$0.19 $0.16 
Diluted$0.19 $0.15