v3.26.1
Income Per Share Attributable to Common Stockholders (Tables)
6 Months Ended
Jun. 30, 2026
Earnings Per Share [Abstract]  
Schedule of Computation of Income (Loss) Per Share
The following table sets forth the computations of income per share amounts attributable to common stockholders for the three and six months ended June 30, 2026 and 2025:
Three Months Ended June 30,Six Months Ended June 30,
(In thousands, except per share data)2026202520262025
Numerator:
Net income$963 $3,609 $7,281 $8,672 
Denominator:
Weighted average common shares outstanding for basic earnings per share (1)79,322 79,249 79,619 78,534 
Plus: incremental shares from assumed exercise of options, vesting of restricted stock units, and issuances under the employee stock purchase plan (2)3,182 6,992 3,855 6,343 
Adjusted weighted average common shares outstanding for diluted earnings per share82,504 86,241 83,474 84,877 
Income Per Share:
Basic income per common share$0.01 $0.05 $0.09 $0.11 
Diluted income per common share$0.01 $0.04 $0.09 $0.10 
(1) Includes a weighted average of approximately 167,000 nonvested shares of restricted stock, which are participating securities that feature voting and dividend rights, for each of the three and six months ended June 30, 2026 and 2025.
(2) Options that were anti-dilutive and, therefore, excluded from the computation of weighted average common shares outstanding for each of the three and six months ended June 30, 2026 and 2025 are presented in the table below. There were no anti-dilutive restricted stock units or potential shares issuable under the employee stock purchase plan during the periods presented.
Three Months Ended June 30,Six Months Ended June 30,
(In thousands)2026202520262025
Stock options3,867 478 3,404 1,805 
Schedule of Computation of Income (Loss) Per Share
The following table sets forth the computations of income per share amounts attributable to common stockholders for the three and six months ended June 30, 2026 and 2025:
Three Months Ended June 30,Six Months Ended June 30,
(In thousands, except per share data)2026202520262025
Numerator:
Net income$963 $3,609 $7,281 $8,672 
Denominator:
Weighted average common shares outstanding for basic earnings per share (1)79,322 79,249 79,619 78,534 
Plus: incremental shares from assumed exercise of options, vesting of restricted stock units, and issuances under the employee stock purchase plan (2)3,182 6,992 3,855 6,343 
Adjusted weighted average common shares outstanding for diluted earnings per share82,504 86,241 83,474 84,877 
Income Per Share:
Basic income per common share$0.01 $0.05 $0.09 $0.11 
Diluted income per common share$0.01 $0.04 $0.09 $0.10 
(1) Includes a weighted average of approximately 167,000 nonvested shares of restricted stock, which are participating securities that feature voting and dividend rights, for each of the three and six months ended June 30, 2026 and 2025.
(2) Options that were anti-dilutive and, therefore, excluded from the computation of weighted average common shares outstanding for each of the three and six months ended June 30, 2026 and 2025 are presented in the table below. There were no anti-dilutive restricted stock units or potential shares issuable under the employee stock purchase plan during the periods presented.
Three Months Ended June 30,Six Months Ended June 30,
(In thousands)2026202520262025
Stock options3,867 478 3,404 1,805