v3.26.1
Earnings 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
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Numerator:        
Net income attributable to stockholders $ 33,451 $ 17,622 $ 58,917 $ 26,083
Income allocable to participating securities 0 589 0 890
Net income available to stockholders $ 33,451 $ 17,033 $ 58,917 $ 25,193
Denominator:        
Weighted-average shares outstanding - basic, including participating securities (in shares) 48,008,741 43,539,734 48,037,544 42,646,361
Weighed-average participating securities (in shares) 0 (1,454,752) 0 (1,454,752)
Weighted-average shares outstanding—basic (in shares) 48,008,741 42,084,982 48,037,544 41,191,609
Dilutive effect of share-based compensation (in shares) 1,856,178 1,500,017 1,801,826 1,055,388
Weighted-average shares outstanding—diluted (in shares) 49,864,919 43,584,999 49,839,370 42,246,997
Earnings Per Share        
Earnings per share - basic (in dollars per share) $ 0.70 $ 0.40 $ 1.23 $ 0.61
Earnings per share - diluted (in dollars per share) $ 0.67 $ 0.39 $ 1.18 $ 0.60