XML 111 R96.htm IDEA: XBRL DOCUMENT v3.25.1
Stockholders' Equity (Details) - USD ($)
$ / shares in Units, $ in Millions
Feb. 13, 2025
Dec. 31, 2024
May 03, 2021
Mar. 04, 2021
Equity [Abstract]        
Class of Warrant or Right, Number of Securities Called by Warrants or Rights     261,248 1,184,768
Warrants exercise price     $ 24.31 $ 26.82
Estimated number of common shares entitled 92,788      
Allocated Fair Value Of Warrants   $ (20.8)    
Payments for Repurchase of Warrants $ 3.5