v3.25.2
Share Repurchase Program - Additional Information (Detail) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
May 08, 2025
May 03, 2023
Jun. 30, 2025
Mar. 31, 2025
Jul. 01, 2024
Apr. 01, 2024
Jun. 30, 2025
Share Repurchase Program [Abstract]              
Share repurchase program, authorized amount $ 100,000            
Share repurchase program, expiration date May 07, 2027 May 03, 2025          
Common stock shares, repurchased     0       700
Common stock value, repurchased       $ 17,875 $ 25,145 $ 9,334 $ 17,875
Stock repurchase program, remaining authorized repurchase amount     $ 100,000       $ 100,000