XML 78 R68.htm IDEA: XBRL DOCUMENT v3.23.3
Lessee Leases - Maturity Schedule of Future Minimum Lease Payments under Operating Leases and the Reconciliation to the Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Leases [Abstract]    
Remaining three months of 2023 $ 3,340  
2024 12,266  
2025 9,604  
2026 8,942  
2027 7,334  
Thereafter 8,054  
Total operating lease payments 49,540  
Present value adjustment (6,078)  
Total operating lease liabilities 43,462  
Current portion of operating lease liabilities 10,617 $ 10,761
Long-term portion of operating lease liabilities $ 32,845 $ 39,405
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Accrued liabilities Accrued liabilities