XML 115 R96.htm IDEA: XBRL DOCUMENT v3.22.4
Subsequent Events (Details) - USD ($)
$ in Thousands
2 Months Ended 12 Months Ended
Mar. 31, 2023
Feb. 07, 2023
Feb. 01, 2023
Feb. 22, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Subsequent Event [Line Items]              
Share repurchases, value         $ 122,773 $ 96,382 $ 57,564
Business acquisition, annualized revenue         $ 148,100    
Subsequent Event              
Subsequent Event [Line Items]              
Share repurchases (in shares)       100,000      
Share repurchases, value       $ 4,500      
Stock repurchase program duration   19 years          
Subsequent Event | Somerset Acquisition              
Subsequent Event [Line Items]              
Business acquisition, annualized revenue     $ 55,000        
Subsequent Event | Forecast              
Subsequent Event [Line Items]              
Stock repurchase program authorized to be repurchased (in shares) 5,000,000            
Renewal period of share repurchase 1 year