v3.24.3
LEASES - Schedule of Maturities of Operating Lease Liability (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Maturity of Lease Liabilities    
Remainder of 2024 $ 6,361  
2025 32,553  
2026 30,361  
2027 23,945  
2028 23,175  
Thereafter 52,631  
Total lease payments 169,026  
Less: Interest (19,622)  
Present value of lease liabilities 149,404  
Other accrued liabilities 25,465  
Long-term operating lease liabilities $ 123,939 $ 120,134