Basis of Presentation and Recent Accounting Pronouncements (Details) |
6 Months Ended |
|---|---|
|
Jun. 30, 2024
Country
shares
| |
| Significant Accounting Policies And Recent Accounting Pronouncements [Line Items] | |
| Offering period discount | 15.00% |
| Number of countries in which entity operates (more than 140) | Country | 140 |
| ESPP [Member] | |
| Significant Accounting Policies And Recent Accounting Pronouncements [Line Items] | |
| Shares issued under ESPP | shares | 1,377,500 |