XML 77 R67.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Lessee Leases - Maturity Schedule of Future Minimum Lease Payments under Operating Leases and the Reconciliation to the Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Leases [Abstract]    
Remaining six months of 2024 $ 6,354  
2025 12,278  
2026 11,426  
2027 9,478  
2028 8,174  
Thereafter 2,242  
Total operating lease payments 49,952  
Present value adjustment (5,748)  
Total operating lease liabilities 44,204  
Current portion of operating lease liabilities 10,465 $ 10,518
Long-term portion of operating lease liabilities $ 33,739 $ 33,910
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Accrued liabilities Accrued liabilities