Leases - Schedule of amount of right-of-use lease assets and lease liabilities (Details) - USD ($) $ in Thousands |
Jun. 30, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Right-of-use lease assets and lease liabilities | ||
| Right-of-use operating lease assets | $ 61,438 | $ 60,310 |
| Operating lease liabilities - current | 5,344 | 4,908 |
| Operating lease liabilities - noncurrent | $ 59,375 | $ 58,146 |