v3.25.2
Convertible Debt (Details) - USD ($)
6 Months Ended 12 Months Ended
Mar. 01, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2019
Debt Instrument [Line Items]        
Repayment of convertible senior notes   $ 0 $ 16,415,000  
6.50% Convertible Senior Notes Due 2024 | Convertible Debt        
Debt Instrument [Line Items]        
Debt instrument, face amount       $ 78,500,000
Debt interest based on the fixed rate (in percent)       6.50%
Proceeds from issuance of debt       $ 75,700,000
Repayment of convertible senior notes $ 16,900,000      
Non-cash interest expense     $ 178,000