XML 109 R94.htm IDEA: XBRL DOCUMENT v3.24.0.1
Subsequent Events (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 13, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 14, 2023
Nov. 04, 2022
Subsequent Event [Line Items]            
Stock repurchased (in shares)   101,298        
Stock repurchased value   $ 4,999 $ 218 $ 7,878    
Stock repurchase programs, authorized amount (up to)         $ 5,000 $ 5,000
Subsequent Event | Privately Negotiated Stock Repurchase Agreement            
Subsequent Event [Line Items]            
Stock repurchased (in shares) 200,000          
Stock repurchased value $ 10,000