v3.25.4
Leases - Schedule of Maturities of Lease Liabilities (Details)
$ in Thousands
Dec. 31, 2025
USD ($)
Leases [Abstract]  
2026 $ 5,160
2027 20,345
2028 15,988
2029 14,176
2030 13,107
Thereafter 27,976
Total operating lease payments 96,752
Less: imputed interest (10,933)
Total operating lease liabilities $ 85,819