XML 70 R63.htm IDEA: XBRL DOCUMENT v3.25.3
Earnings Per Share - Summary of Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Numerator:        
Net income $ 39,228 $ 82,586 $ 69,330 $ 108,537
Denominator:        
Basic weighted average number of shares outstanding 68,814,125 40,728,902 69,014,146 34,139,548
Dilutive effect of equity awards 451,175 802,076 290,924 1,150,144
Diluted weighted average number of shares 69,265,300 41,530,978 69,305,070 35,289,692
Income per share:        
Basic $ 0.57 $ 2.03 $ 1 $ 3.18
Diluted $ 0.57 $ 1.99 $ 1 $ 3.08
Potentially dilutive shares excluded as anti-dilutive 6,490 65,850 12,715 85,649