v3.26.1
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2026
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
The following table presents the calculation of basic and diluted EPS three and six months ended June 30, 2026 and 2025:
Three Months Ended June 30,Six Months Ended June 30,
2026202520262025
(in thousands, except for share and per share data)
Numerator:
Net income attributable to stockholders$33,451$17,622$58,917 $26,083 
Income allocable to participating securities589— 890 
Net income available to stockholders$33,451 $17,033 $58,917 $25,193 
Denominator:
Weighted-average shares outstanding - basic, including participating securities48,008,741 43,539,734 48,037,544 42,646,361 
Weighted-average participating securities— (1,454,752)— (1,454,752)
Weighted-average shares outstanding - basic48,008,741 42,084,982 48,037,544 41,191,609 
Dilutive effect of share-based compensation1,856,178 1,500,017 1,801,826 1,055,388 
Weighted-average shares outstanding - diluted49,864,919 43,584,999 49,839,370 42,246,997 
Earnings per share - basic$0.70 $0.40 $1.23 $0.61 
Earnings per share - diluted$0.67 $0.39 $1.18 $0.60