v3.25.2
Net Income Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 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 $ 6,084
Denominator:        
Weighted average common stock-Basic (in shares) 11,727,660 6,944,664 10,661,851 6,918,709
Effect of dilutive shares on weighted average common stock outstanding:        
Stock options (in shares) 448,828 850,485 486,352 870,392
2030 Senior Notes (in shares) 1,308,258   1,112,020  
Total weighted average shares of common stock-Diluted (in shares) 13,484,746 7,795,149 12,260,223 7,789,101
Earnings per share:        
Basic earnings per share (in dollars per share) $ 5.71 $ 0 $ 0.21 $ 0.88
Diluted earnings per share (in dollars per share) $ 5.04 $ 0 $ 0.25 $ 0.78