Schedule of basic and diluted EPS |
| | | | | | | | | | | | | | Three months ended June 30, | | | Six months ended June 30, | | | 2025 | | | 2024 | | | 2025 | | | 2024 | Numerator: | | | | | | | | | | | | Net income - Basic | $ | 66,933 | | $ | 11 | | $ | 2,230 | | $ | 6,084 | Effect of dilutive shares on net income: | | | | | | | | | | | | Interest expense on 2030 Senior Notes, net of tax | | 1,014 | | | — | | | 809 | | | — | Net income - Diluted | $ | 67,947 | | $ | 11 | | $ | 3,039 | | S | 6,084 | | | | | | | | | | | | | Denominator: | | | | | | | | | | | | Weighted average common stock-Basic | | 11,727,660 | | | 6,944,664 | | | 10,661,851 | | | 6,918,709 | Effect of dilutive shares on weighted average common stock outstanding: | | | | | | | | | | | | Stock options | | 448,828 | | | 850,485 | | | 486,352 | | | 870,392 | 2030 Senior Notes | | 1,308,258 | | | — | | | 1,112,020 | | | — | Total weighted average shares of common stock-Diluted | | 13,484,746 | | | 7,795,149 | | | 12,260,223 | | | 7,789,101 | | | | | | | | | | | | | Earnings per share: | | | | | | | | | | | | Basic earnings per share | $ | 5.71 | | $ | 0 | | $ | 0.21 | | $ | 0.88 | Diluted earnings per share | $ | 5.04 | | $ | 0 | | $ | 0.25 | | $ | 0.78 |
|