v3.26.1
Net Income Per Common Share (Tables)
3 Months Ended
Mar. 31, 2026
Earnings Per Share [Abstract]  
Schedule of Computation of Basic and Diluted Net Earnings Per Share The following table sets forth the computation of basic and diluted EPS (in thousands, except per-share amounts):
Three Months Ended March 31,
20262025
Numerator for basic and diluted EPS — net income (A)$28,707 $7,047 
Denominator for basic EPS — weighted average shares (B)79,537 78,028 
Effect of potentially dilutive common stock from:
Shares of common stock subject to outstanding options490 671 
Restricted stock units1,243 1,320 
Employee stock purchase plan44 37 
Dilutive potential common shares1,777 2,028 
Denominator for diluted EPS — adjusted weighted average shares and assumed conversions (C)81,314 80,056 
Basic EPS (A / B)$0.36 $0.09 
Diluted EPS (A / C)$0.35 $0.09 
Common stock equivalent shares excluded from the dilutive calculation due to antidilutive effect:
Shares of common stock subject to outstanding options162 305 
Restricted stock units73 27 
Anti-dilutive potential common shares235 332