XML 78 R64.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity - Schedule of Shares Repurchased (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 15, 2022
Nov. 30, 2020
Equity [Line Items]              
Shares repurchased during the period $ 6,088,000 $ 3,502,000 $ 3,879,000        
Maximum              
Equity [Line Items]              
Amount of stock repurchase plan authorized             $ 12,000,000
June 12, 2023              
Equity [Line Items]              
Shares repurchased (in shares)       0 0    
Shares repurchased during the period       $ 0      
Shares repurchased during period (in USD per share)       $ 0      
June 12, 2023 | Maximum              
Equity [Line Items]              
Amount of stock repurchase plan authorized 20,000,000     $ 20,000,000      
December 15, 2022              
Equity [Line Items]              
Shares repurchased (in shares)       396,371 0    
Shares repurchased during the period       $ 6,088,000      
Shares repurchased during period (in USD per share)       $ 15.36      
December 15, 2022 | Maximum              
Equity [Line Items]              
Amount of stock repurchase plan authorized 7,997,000     $ 7,997,000   $ 7,997,057  
November 3, 2020              
Equity [Line Items]              
Shares repurchased (in shares)       0 603,080    
Shares repurchased during the period       $ 7,381,000      
Shares repurchased during period (in USD per share)       $ 12.24      
November 3, 2020 | Maximum              
Equity [Line Items]              
Amount of stock repurchase plan authorized $ 20,000,000     $ 20,000,000     $ 20,000,000