Annual report pursuant to Section 13 and 15(d)

Business Combinations - Contingent Consideration (Details)

v3.24.0.1
Business Combinations - Contingent Consideration (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 07, 2022
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Contingent Consideration        
Payment of contingent consideration   $ 300 $ 1,674 $ 650
Viking        
Contingent Consideration        
Payment of contingent consideration     500  
Valley        
Contingent Consideration        
Payment of contingent consideration     $ 1,200  
Assured        
Contingent Consideration        
Payment of contingent consideration   300    
Contingent consideration, remaining obligation   $ 300    
Contingent consideration $ 600