v3.25.1
Operations and Summary of Significant Accounting Policies (Tables)
3 Months Ended
Mar. 31, 2025
Accounting Policies [Abstract]  
Schedule of Reconciliation Between Weighted Average Shares Used for Calculating Basic and Diluted EPS The table below sets forth the reconciliation between weighted average shares used for calculating basic and diluted EPS for the three months ended March 31, 2025 and 2024:
Three Months Ended March 31,
20252024
Numerator:
Net income$29,070 $24,156 
Denominator:
Weighted average shares outstanding for basic EPS54,486 54,444 
Dilutive effect of employee stock-based awards637 398 
Adjusted weighted average shares outstanding55,123 54,842 
EPS:
Basic$0.53 $0.44 
Diluted$0.53 $0.44 
Antidilutive shares299 1,127