Leases - Additional Information (Details) |
3 Months Ended |
---|---|
Mar. 31, 2024 | |
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, 2024, 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 |