XML 88 R77.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock Repurchase Program - Additional Information (Detail) - USD ($)
$ / shares in Units, shares in Millions
12 Months Ended
Jan. 27, 2022
Dec. 31, 2023
Dec. 31, 2022
Stockholders' Equity Note [Abstract]      
Stock repurchase authorized amount $ 50,000,000    
Extended expiration date Sep. 30, 2024    
Expiration Date Sep. 30, 2023    
Expiration Date Feb. 28, 2022    
Shares repurchased under stock repurchase program   0.5 2.1
Shares repurchased during period   $ 8,300,000 $ 23,100,000
Average price of repurchased stock   $ 15.38 $ 11.02
Available authorized repurchase amount   $ 18,500,000