XML 123 R95.htm IDEA: XBRL DOCUMENT v3.25.3
Stockholders' Equity (Details) - USD ($)
$ / shares in Units, $ in Millions
Feb. 13, 2025
Sep. 30, 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
Allocated Fair Value Of Warrants     $ (20.8)    
Estimated number of common shares entitled 92,788        
Payments for Repurchase of Warrants $ 3.5        
Warrant Or Right, Intrinsic Value   $ 15.6      
Warrant Or Right, Equivalent Share Settlement Option   389,586      
Share Price   $ 39.96