XML 77 R67.htm IDEA: XBRL DOCUMENT v3.25.2
MEZZANINE AND STOCKHOLDERS' EQUITY (Details)
$ / shares in Units, $ in Millions
Nov. 19, 2021
USD ($)
tradingDay
$ / shares
shares
Mar. 08, 2021
USD ($)
$ / shares
shares
Jun. 30, 2025
vote
$ / shares
shares
May 22, 2025
shares
May 21, 2025
shares
Mar. 31, 2025
shares
Dec. 31, 2024
$ / shares
shares
Jun. 30, 2024
shares
Mar. 31, 2024
shares
Dec. 31, 2023
shares
Temporary Equity [Line Items]                    
Preferred Stock, shares authorized (in shares)     1,666,667       1,666,667      
Preferred Stock, par value (in dollars per share) | $ / shares     $ 0.0001       $ 0.0001      
Common Stock                    
Temporary Equity [Line Items]                    
Common Stock, shares authorized (in shares)     66,000,000 66,000,000.0 33,300,000   33,333,334      
Common Stock, par value (in dollars per share) | $ / shares     $ 0.0001       $ 0.0001      
Common Stock, shares issued (in shares)     22,322,436       21,537,707      
Common Stock, shares outstanding (in shares)     21,720,451       21,108,152      
Convertible Preferred Stock                    
Temporary Equity [Line Items]                    
Convertible preferred stock outstanding (shares)     25,000     25,000 25,000 25,000 25,000 25,000
Convertible Preferred Stock | PIPE Shares                    
Temporary Equity [Line Items]                    
Temporary stock issued (in shares) 25,000 25,000                
Temporary stock issued (in dollars per share) | $ / shares $ 1,000 $ 1,000                
Temporary stock issued, value | $ $ 25.0 $ 25.0                
Shares accrue dividends rate 6.50%                  
Shares conversion price (in dollars per share) | $ / shares $ 41.47                  
Minimum conversion period 2 years                  
Threshold number of trading days | tradingDay 20                  
Number of consecutive trading days | tradingDay 30                  
Maximum percentage of conversion price 170.00%                  
Convertible, shares issuable (in shares)     602,901              
Common Stock                    
Temporary Equity [Line Items]                    
Common Stock, shares authorized (in shares)     66,000,000.0              
Common Stock, par value (in dollars per share) | $ / shares     $ 0.0001              
Common Stock, shares outstanding (in shares)     22,322,000     22,255,000 21,538,000 21,476,000 21,373,000 20,731,000
Class C Special Stock                    
Temporary Equity [Line Items]                    
Common Stock, shares authorized (in shares)     800,000              
Common Stock, par value (in dollars per share) | $ / shares     $ 0.0001              
Common Stock, shares issued (in shares)     11,000       11,000      
Common Stock, shares outstanding (in shares)     11,000       11,000      
Vote per share | vote     1              
Exchange per share     1              
Common Stock, conversion price (in dollars per share) | $ / shares     $ 90.00