XML 67 R60.htm IDEA: XBRL DOCUMENT v3.24.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, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Numerator:        
Net income $ 82,586 $ 15,366 $ 108,537 $ 55,478
Denominator:        
Basic weighted average number of shares outstanding 40,728,902 30,928,647 34,139,548 30,928,647
Dilutive effect of equity awards 802,076 1,152,313 1,150,144 1,124,706
Diluted weighted average number of shares 41,530,978 32,080,960 35,289,692 32,053,353
Income per share:        
Basic $ 2.03 $ 0.5 $ 3.18 $ 1.79
Diluted $ 1.99 $ 0.48 $ 3.08 $ 1.73
Potentially dilutive shares excluded as anti-dilutive 65,850 1,431,757 85,649 1,446,271