XML 50 R43.htm IDEA: XBRL DOCUMENT v3.24.3
WARRANT LIABILITIES AND EQUITY - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended
Jul. 23, 2024
Mar. 13, 2024
Mar. 24, 2020
Nov. 30, 2019
Sep. 30, 2024
Mar. 31, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Jun. 30, 2024
Apr. 24, 2024
Dec. 31, 2023
Class of Warrant or Right [Line Items]                        
Proceeds from exercise of warrants               $ 51,698 $ 2,216      
Change in fair value of warrant liabilities             $ (7,365) $ (7,677) $ 26,736      
Warrant liabilities                       $ 20,400
Dividends payable                       $ 2,400
Dividend payable reversed           $ 2,400            
Stock repurchase program authorized amount                     $ 50,000  
O2020Q1 Dividends [Member]                        
Class of Warrant or Right [Line Items]                        
Cash dividend per share       $ 0.04                
Dividend declared date     Feb. 26, 2020                  
Dividend payable date     May 29, 2020                  
Dividend record date     Apr. 10, 2020                  
O2024Q3 Dividends [Member]                        
Class of Warrant or Right [Line Items]                        
Cash dividend per share         $ 0.04              
Dividend payable date Sep. 04, 2024                      
Dividend record date Aug. 21, 2024                      
Shares Repurchase Agreement [Member]                        
Class of Warrant or Right [Line Items]                        
Number of shares purchased   606,386                    
Common stock, par value   $ 0.0001                    
Purchase price per common share   $ 12.76                    
2020 PIPE Warrants [Member]                        
Class of Warrant or Right [Line Items]                        
Warrants and rights outstanding         0     0       828,334
Class of warrant or rights exchanged           806,667       21,667    
Common stock, shares issued           484,040       13,625    
Change in fair value of warrant liabilities               $ 300        
Warrant liabilities         $ 6,800     $ 6,800        
Public Warrants [Member]                        
Class of Warrant or Right [Line Items]                        
Warrants and rights outstanding         0     0       841,414
Warrant agreement expiration date               Mar. 19, 2024        
Sponsor and Public Warrants [Member]                        
Class of Warrant or Right [Line Items]                        
Warrants and rights outstanding         0     0        
Class of warrant or rights exchanged           4,502,970            
Common stock, shares issued           4,502,970            
Proceeds from exercise of warrants               $ 51,700        
Change in fair value of warrant liabilities               7,400        
Warrant liabilities         $ 5,900     $ 5,900        
Warrant agreement expiration date               Mar. 19, 2024        
Common Stock [Member]                        
Class of Warrant or Right [Line Items]                        
Shares repurchase during period         745,302     745,302        
Sponsor Warrants [Member]                        
Class of Warrant or Right [Line Items]                        
Warrants and rights outstanding         0     0       3,823,847
Warrant agreement expiration date               Mar. 19, 2024