v3.26.1
Leases - Summary of Operating Lease Maturities (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
Remaining nine months ending December 31, 2026 $ 1,789  
Year ending December 31, 2027 2,146  
Year ending December 31, 2028 1,625  
Year ending December 31, 2029 1,173  
Year ending December 31, 2030 671  
Thereafter 3,937  
Total undiscounted lease payments 11,341  
Imputed interest (1,954)  
Total lease liabilities $ 9,387 $ 9,912