v3.26.1
Leases - Schedule of Operating Lease Liability (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]    
2026 (remainder of the year) $ 3,084  
2027 5,897  
2028 7,467  
2029 and thereafter 20,821  
Total undiscounted lease payments 37,269  
Less: Present value discount (8,485)  
Total discounted lease payments 28,784  
Total current operating lease liabilities 1,713 $ 1,447
Total non-current operating lease liabilities $ 27,071 $ 27,658