v3.25.4
Leases - Schedule of Operating Lease Liability Maturities (Details)
$ in Thousands
Dec. 31, 2025
USD ($)
Leases [Abstract]  
2026 $ 10,787
2027 9,679
2028 6,465
2029 4,947
2030 5,050
Thereafter 13,472
Total lease payments 50,400
Less: imputed interest (7,653)
Total operating lease liabilities $ 42,747