v3.26.1
Earnings Per Share - Earnings Per Share, Basic and Diluted (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Effect of basic shares:        
Common shares outstanding 28,057,283 20,670,239 27,171,753 20,644,215
Prepaid stock purchase contracts at minimum settlement rate 1,997,715 0 1,611,416 0
In-kind share payment for PAG acquisition 886,790 0 445,845 0
Basic weighted average common shares outstanding 30,941,788 20,670,239 29,229,014 20,644,215
Effect of dilutive shares:        
Restricted stock awards 63,391 61,158 99,133 91,764
Prepaid stock purchase contracts at volume weighted-average price 380,300 0 291,346 0
Total dilutive shares 443,691 61,158 390,479 91,764
Diluted weighted average common shares outstanding 31,385,479 20,731,397 29,619,493 20,735,979