v3.24.3
Consolidated Statements of Stockholders' Equity (Parenthetical)
Nov. 29, 2023
shares
Oct. 07, 2022
shares
Stock, Class of Stock [Table]    
Pre-split shares required for one post-split share of common stock   25
Common Stock    
Stock, Class of Stock [Table]    
Reverse stock split, shares received per share tendered 0.05 0.04
Pre-split shares required for one post-split share of common stock 20 25