Award Timing Disclosure  | 
12 Months Ended | 
|---|---|
Dec. 31, 2024  | |
| Award Timing Disclosures [Line Items] | |
| Award Timing MNPI Disclosure | 
 We do not grant equity awards in anticipation of the release of material non-public information, and we do not time the release of material non-public information based on equity award grant dates or for the purpose of affecting the value of executive compensation. In addition, we do not take material non-public information into account when determining the timing and terms of such awards. Although we do not have a formal policy with respect to the timing of our equity award grants, the Compensation Committee has typically granted such awards on a predetermined annual schedule.  | 
| Award Timing Method | We do not grant equity awards in anticipation of the release of material non-public information, and we do not time the release of material non-public information based on equity award grant dates or for the purpose of affecting the value of executive compensation | 
| Award Timing Predetermined | false | 
| Award Timing MNPI Considered | false | 
| MNPI Disclosure Timed for Compensation Value | false |