v3.25.2
Earnings Per Share - Summary of Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Numerator:        
Net income $ 15,345 $ 9,534 $ 30,102 $ 25,951
Denominator:        
Basic weighted average number of shares outstanding 68,943,387 30,978,880 69,115,786 30,978,604
Dilutive effect of equity awards 204,070 1,337,622 214,812 1,324,161
Diluted weighted average number of shares 69,147,457 32,316,502 69,330,598 32,302,765
Income per share:        
Basic $ 0.22 $ 0.31 $ 0.44 $ 0.84
Diluted $ 0.22 $ 0.3 $ 0.43 $ 0.8
Potentially dilutive shares excluded as anti-dilutive 19,341 89,684 9,555 89,684