Leases - Additional Information (Details) |
3 Months Ended |
|---|---|
Mar. 31, 2026 | |
| Lessee Lease Description [Line Items] | |
| Operating lease, description | The Company has non-cancelable operating leases for its offices located in the U.S. As of March 31, 2026, these leases expire on various dates between 2026 and 2030. |
| Option to extend term | Certain lease agreements include one or more options to renew, with renewal terms that can extend the lease up to two years after expiration. |
| Minimum | |
| Lessee Lease Description [Line Items] | |
| Lessee operating lease expiration year | 2026 |
| Maximum | |
| Lessee Lease Description [Line Items] | |
| Lessee operating lease expiration year | 2030 |
| Lessee operating lease renewal term | 2 years |