v3.24.2
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