XML 95 R81.htm IDEA: XBRL DOCUMENT v3.24.0.1
Lessee Leases - Maturity Schedule of Future Minimum Lease Payments under Operating Leases and the Reconciliation to the Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]    
2024 $ 12,722  
2025 10,609  
2026 9,715  
2027 8,070  
2028 7,650  
Thereafter 1,834  
Total operating lease payments 50,600  
Present value adjustment (6,172)  
Total operating lease liabilities 44,428  
Current portion of operating lease liabilities 10,518 $ 10,761
Long-term portion of operating lease liabilities $ 33,910 $ 39,405