v3.25.2
Shareholders' Equity - Summary of Common Shares Outstanding (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Roll forward of common shares outstanding            
Balance at the beginning of the year   30,026,045   30,824,248 30,026,045 30,824,248
Repurchases (411,650) (143,541) (228,000) (271,939) (555,191) (499,939)
Restricted share issuances         77,883 97,481
Balance at the end of the period 29,548,737   30,421,790   29,548,737 30,421,790