v3.26.1
Leases - Schedule of Lessee, Minimum Lease Payments Under Non-Cancelable Operating Leases (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Jun. 28, 2024
Leases [Abstract]      
2026 $ 1,055    
2027 1,406    
2028 1,351    
2029 1,307    
2030 1,326    
Thereafter 11,471    
Total lease payments 17,916    
Less: interest (6,981)    
Present value of lease liabilities $ 10,935 $ 11,200 $ 11,500