XML 125 R105.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Schedule of Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Lessee, Operating Lease, Liability, to be Paid [Abstract]    
2023 $ 4,768  
2024 3,777  
2025 3,301  
2026 3,136  
2027 2,902  
Thereafter 8,291  
Total undiscounted lease payments 26,175  
Less: imputed interest (3,636)  
Total lease liabilities $ 22,539 $ 21,684