| Schedule of earnings per share, basic and diluted |
Earnings per share for the three months ended March 31, 2026 and 2025 are calculated for basic and diluted earnings per share as follows: | | | | | | | | | | | | | | | | | | | | | | | | | Basic | | Diluted | | Three Months Ended March 31, | | Three Months Ended March 31, | | (in thousands, except per share amounts) | 2026 | | 2025 | | 2026 | | 2025 | | Net income available to common shareholders | $ | 29,492 | | | $ | 15,275 | | | $ | 29,492 | | | $ | 15,275 | | | Earnings allocated to participating securities | (2,063) | | | (1,564) | | | (2,007) | | | (1,533) | | | Net income available to common shareholders | $ | 27,429 | | | $ | 13,711 | | | $ | 27,485 | | | $ | 13,742 | | | Basic Weighted-Average Shares Outstanding | 20,914 | | 19,607 | | 20,914 | | 19,607 | | Dilutive effect of convertible senior notes, common stock options, ESPP, and performance stock units | | | | | 630 | | | 439 | | Diluted Weighted-Average Shares Outstanding | | | | | 21,544 | | 20,046 | | Earnings per share | $ | 1.31 | | | $ | 0.70 | | | $ | 1.28 | | | $ | 0.69 | |
|