v3.25.2
Subsequent Events - Additional Information (Details) - USD ($)
Jul. 20, 2025
Jun. 30, 2025
Dec. 31, 2024
Subsequent Event [Line Items]      
Common stock, par or stated value per share   $ 0.01 $ 0.01
Subsequent Event      
Subsequent Event [Line Items]      
Common stock, par or stated value per share $ 0.01    
Subsequent Event | ARCHIMED      
Subsequent Event [Line Items]      
Share price $ 19    
Termination fee of merger agreement $ 10,125,785    
Termination fee payable in other circumstances 20,251,575    
Termination fee receivable under certain circumstances. $ 40,503,150