v3.25.0.1
Leases, Commitments and Contingencies - Schedule of Maturity of Lease Liabilities (Details)
$ in Thousands
Dec. 31, 2024
USD ($)
Lessee, Operating Lease, Liability, Payment, Due [Abstract]  
2025 $ 15,945
2026 15,599
2027 15,138
2028 15,531
2029 10,869
Thereafter 24,873
Total undiscounted future cash flows 97,955
Less: Imputed interest 19,302
Present value of undiscounted future cash flows $ 78,653