v3.26.1
Common Share Repurchases - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Equity, Class of Treasury Stock [Line Items]    
Stock repurchased during period, value $ 2,649 $ 1,141
Common stock shares issued not disclosed true  
The Share Repurchase Program [Member]    
Equity, Class of Treasury Stock [Line Items]    
Share repurchase program, amount authorized $ 50,000  
Share repurchase program, available for repurchase, amount $ 48,100  
Stock repurchased during period, shares 40,558 30,063
Shares acquired, average cost per share $ 65.32 $ 37.97
Stock repurchased during period, value $ 2,600 $ 1,100