Leases - Schedule of Classification of Operating and Finance Lease Assets and Obligations (Details) - USD ($) $ in Thousands |
Jun. 30, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Operating leases: | ||
| Right of use assets | $ 3,146 | $ 3,590 |
| Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] | Right Of Use Assets Operating And Finance Lease | Right Of Use Assets Operating And Finance Lease |
| Operating lease liabilities, current | $ 1,112 | $ 1,054 |
| Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] | Operating And Finance Lease Liabilities Current | Operating And Finance Lease Liabilities Current |
| Operating lease liabilities, noncurrent | $ 2,344 | $ 2,905 |
| Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] | Operating And Finance Lease Liabilities Non Current Portion | Operating And Finance Lease Liabilities Non Current Portion |
| Total operating lease liabilities | $ 3,456 | $ 3,959 |
| Finance leases: | ||
| Right of use assets | $ 65 | $ 74 |
| Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] | Right Of Use Assets Operating And Finance Lease | Right Of Use Assets Operating And Finance Lease |
| Finance lease liabilities, current | $ 17 | $ 17 |
| Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] | Operating And Finance Lease Liabilities Current | Operating And Finance Lease Liabilities Current |
| Finance lease liabilities, noncurrent | $ 50 | $ 60 |
| Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] | Operating And Finance Lease Liabilities Non Current Portion | Operating And Finance Lease Liabilities Non Current Portion |
| Total finance lease liabilities | $ 67 | $ 77 |