Insider Trading Policies and Procedures  | 
3 Months Ended | 
|---|---|
Dec. 31, 2024  | |
| Insider Trading Policies and Procedures [Line Items] | |
| Insider Trading Policies and Procedures Adopted | true | 
| X | ||||||||||
- References Reference 1: http://www.xbrl.org/2003/role/presentationRef 
  | 
| X | ||||||||||
- References Reference 1: http://www.xbrl.org/2003/role/presentationRef 
  |