v3.25.2
Equity - Additional Information (Detail) - 2024 Stock Repurchase Program - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Class Of Stock [Line Items]    
Stock repurchase program period   3 years
Stock repurchase program expiration date Jun. 30, 2027  
Share repurchase authorization remaining amount $ 110,103  
Maximum    
Class Of Stock [Line Items]    
Stock repurchase program, authorized to repurchase amount   150,000