v3.25.0.1
Basis of Presentation - Reverse Stock Split and Inventory (Details)
$ in Millions
Sep. 23, 2024
Dec. 23, 2022
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Basis of Presentation        
Reverse stock split ratio 0.017 0.02    
Allowance for excess and slow moving inventory     $ 1.0 $ 1.0