v3.26.1
Leases - Schedule of Operating Lease Liabilities (Details)
$ in Thousands
Dec. 31, 2024
USD ($)
Schedule of Operating Lease Liabilities [Abstract]  
2026 $ 19,996
2027 20,195
2028 19,846
2029 17,024
2030 11,510
Thereafter 24,108
Total operating lease payments 112,679
Less – lease payments representing interest (19,698)
Present value of operating lease payments $ 92,981