XML 136 R119.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Schedule of Maturity of Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]    
2024 $ 4,659  
2025 4,275  
2026 4,269  
2027 4,075  
2028 3,714  
Thereafter 23,026  
Total lease payments 44,018  
Less: imputed interest (9,167)  
Operating lease liabilities $ 34,851 $ 33,153