Insider Trading Arrangements  | 
3 Months Ended | 
|---|---|
Jun. 30, 2024  | |
| Trading Arrangements, by Individual | |
| Rule 10b5-1 Arrangement Adopted | false | 
| Non-Rule 10b5-1 Arrangement Adopted | false | 
| Rule 10b5-1 Arrangement Terminated | false | 
| Non-Rule 10b5-1 Arrangement Terminated | false | 
| Rule 10b5-1 Arrangement Modified | false | 
| Non Rule 10b5-1 Arrangement Modified | false | 
| X | ||||||||||
- References Reference 1: http://www.xbrl.org/2003/role/presentationRef 
  | 
| X | ||||||||||
- References Reference 1: http://www.xbrl.org/2003/role/presentationRef 
  | 
| X | ||||||||||
- References Reference 1: http://www.xbrl.org/2003/role/presentationRef 
  | 
| X | ||||||||||
- References Reference 1: http://www.xbrl.org/2003/role/presentationRef 
  | 
| X | ||||||||||
- References Reference 1: http://www.xbrl.org/2003/role/presentationRef 
  | 
| X | ||||||||||
- Definition Non rule 10b51 arr modified. No definition available. 
  | 
| X | ||||||||||
- Definition Rule 10b51 arr modified. No definition available. 
  |