v3.26.1
Net Income Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Basic net income per share of common stock:            
Net income $ 8,752 $ 37,890 $ 74,707 $ (3,099) $ 46,642 $ 71,608
Earnings allocated to participating securities (359)   (6,798)   (1,924) (6,552)
Net income attributable to shares of common stock 8,393   67,909   44,718 65,056
Less: Dividends declared or accumulated 0   0   0 0
Undistributed net income attributable to shares of common stock, basic $ 8,393   $ 67,909   $ 44,718 $ 65,056
Weighted-average number of shares of common stock outstanding - basic (in shares) 59,155,970   54,780,938   58,783,034 54,440,100
Basic net income per share of common stock (in dollars per share) $ 0.14   $ 1.24   $ 0.76 $ 1.20
Diluted net income per share of common stock:            
Net income attributable to shares of common stock, diluted $ 8,393   $ 67,909   $ 44,718 $ 65,056
Plus: Fair value adjustment income related to warrant liability 0   0   0 0
Net income attributable to shares of common stock, diluted $ 8,393   $ 67,909   $ 44,718 $ 65,056
Weighted-average number of shares of common stock outstanding - basic (in shares) 59,155,970   54,780,938   58,783,034 54,440,100
Dilutive effect of outstanding stock options (as converted to common stock) (in shares) 2,181,000   1,544,000   2,003,000 1,622,000
Weighted-average shares of common stock outstanding, diluted (in shares) 61,336,617   56,324,903   60,785,625 56,062,443
Diluted net income per share of common stock (in dollars per share) $ 0.14   $ 1.21   $ 0.74 $ 1.16