v3.26.1
Equity - Additional Information (Detail) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended
Jul. 31, 2026
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2024
Class Of Stock [Line Items]            
Number of shares repurchased   0   0    
2024 Stock Repurchase Program            
Class Of Stock [Line Items]            
Stock repurchase program period           3 years
Stock repurchase program, authorized to repurchase amount     $ 10,015,000   $ 10,015,000  
Stock repurchase program expiration date       Jun. 30, 2027    
Shares repurchased average price paid per share     $ 26.24   $ 26.24  
Excise tax     $ 100,000   $ 100,000  
2024 Stock Repurchase Program | Subsequent Event            
Class Of Stock [Line Items]            
Remaining authorized repurchase amount $ 110,103,000          
2026 Stock Repurchase Program            
Class Of Stock [Line Items]            
Stock repurchase program expiration date       Jul. 27, 2029    
2026 Stock Repurchase Program | Subsequent Event            
Class Of Stock [Line Items]            
Stock repurchase program period 3 years          
Stock repurchase program, authorized to repurchase amount $ 400,000,000          
Maximum | 2024 Stock Repurchase Program            
Class Of Stock [Line Items]            
Stock repurchase program, authorized to repurchase amount           $ 150,000,000