Leases - Additional Information (Detail) |
6 Months Ended |
|---|---|
Jun. 30, 2026 | |
| Leases [Abstract] | |
| Minimum term of non-cancellable operating leases | 1 year |
| Expiration of non-cancellable operating leases maximum year | 2031 |
| Operating lease not yet commenced | the Company had no leases that have not yet commenced. |