v3.24.0.1
Leases (Details) - Schedule of Operating Lease Liabilities
$ in Thousands
Dec. 31, 2023
USD ($)
Schedule Of Operating Lease Liabilities [Abstract]  
2024 $ 20,437
2025 21,231 [1]
2026 19,847
2027 19,606
2028 19,577
Thereafter 54,259
Total operating lease payments 154,957
Less – lease payments representing interest (31,020)
Present value of operating lease payments $ 123,937
[1] – Amount consists of $21.5 million of undiscounted cash flows offset by $1.1 million of tenant improvement allowances which are expected to be fully utilized in fiscal 2024.