XML 78 R67.htm IDEA: XBRL DOCUMENT v3.24.3
Lessee Leases - Schedule of Maturity Schedule of Future Minimum Lease Payments under Operating Leases and the Reconciliation to the Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Leases [Abstract]    
Remaining three months of 2024 $ 3,296  
2025 12,432  
2026 11,561  
2027 9,557  
2028 8,193  
Thereafter 2,271  
Total operating lease payments 47,310  
Present value adjustment (5,171)  
Total operating lease liabilities 42,139  
Current portion of operating lease liabilities 10,615 $ 10,518
Long-term portion of operating lease liabilities $ 31,524 $ 33,910
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Accrued liabilities Accrued liabilities