XML 149 R120.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Schedule of Maturity of Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
2025 $ 4,293  
2026 4,273  
2027 4,079  
2028 3,714  
2029 3,371  
Thereafter 19,655  
Total lease payments 39,385  
Less: imputed interest (7,900)  
Operating lease liabilities $ 31,485 $ 34,851