XML 100 R82.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholder's Equity - Schedule of Shares Repurchased (Detail) - USD ($)
12 Months Ended 24 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Nov. 03, 2022
Jun. 12, 2023
Dec. 15, 2022
Nov. 30, 2020
Nov. 03, 2020
Equity [Line Items]                
Shares repurchased during the period $ 22,021,000 $ 11,643,000 $ 1,609,000          
June 12, 2023                
Equity [Line Items]                
Amount of stock repurchase plan authorized         $ 20,000,000      
Shares repurchased (in shares) 1,112,953              
Shares repurchased during the period $ 15,867,000              
Shares repurchased during period (in USD per share) $ 14.26              
December 15, 2022                
Equity [Line Items]                
Amount of stock repurchase plan authorized           $ 7,997,000    
Shares repurchased (in shares) 400,691 186,435            
Shares repurchased during the period $ 7,997,000              
Shares repurchased during period (in USD per share) $ 13.62              
November 3, 2020                
Equity [Line Items]                
Amount of stock repurchase plan authorized             $ 20,000,000 $ 20,000,000
Shares repurchased (in shares)   806,324   12,000,000        
Shares repurchased during the period   $ 9,800,000            
Shares repurchased during period (in USD per share) $ 12.15