v3.26.1
Leases - Schedule of Maturities of Lease Liabilities Under Operating and Finance Leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Leases [Abstract]    
Operating leases, 2026 $ 937  
Operating leases, 2027 1,942  
Operating leases, 2028 2,000  
Operating leases, 2029 2,061  
Operating leases, 2030 2,122  
Operating leases, Thereafter 3,981  
Operating leases, Total minimum payments 13,043  
Less: amount representing interest (3,164)  
Operating lease, liability 9,879  
Other current liabilities 1,097 $ 1,028
Operating lease liabilities - long-term 8,782 $ 9,347
Total $ 9,879