| Net Income Per Share The calculation of net income per share for the three and six months ended June 30, 2026 and 2025, is reflected in the following table (in thousands, except per share amounts): | | | | | | | | | | | | | | | | | | | | | | | | | Three Months Ended June 30, | | Six Months Ended June 30, | | 2026 | | 2025 | | 2026 | | 2025 | | Net income | $ | 26,318 | | | $ | 40,968 | | | $ | 40,108 | | | $ | 58,318 | | | Basic: | | | | | | | | Weighted average shares | 99,941 | | | 100,410 | | | 99,783 | | | 100,537 | | | Diluted: | | | | | | | | Weighted average shares | 99,941 | | | 100,410 | | | 99,783 | | | 100,537 | | | Dilutive effect of potential common shares | 366 | | | 129 | | | 321 | | | 239 | | | Diluted weighted average shares | 100,307 | | | 100,539 | | | 100,104 | | | 100,776 | | | Net income per share: | | | | | | | | | Basic | $ | 0.26 | | | $ | 0.41 | | | $ | 0.40 | | | $ | 0.58 | | | Diluted | $ | 0.26 | | | $ | 0.41 | | | $ | 0.40 | | | $ | 0.58 | |
|