v3.26.1
Leases - Schedule of Maturities of Operating Lease Liabilities (Details)
$ in Thousands
Mar. 31, 2026
USD ($)
Leases [Abstract]  
Remaining 2026 $ 6,204
2027 8,328
2028 7,726
2029 3,649
2030 1,235
Thereafter 1,760
Total undiscounted lease payments 28,902
Less: imputed interest (3,195)
Total lease liabilities $ 25,707