v3.25.2
Debt - 2023 Convertible Notes (Details Textual) - 2023 Convertible Notes
$ / shares in Units, shares in Thousands, $ in Thousands
6 Months Ended
Jun. 30, 2025
USD ($)
Tradingday
$ / shares
shares
Debt Instrument [Line Items]  
Initial conversion rate of common stock 14.0753
Convertible Notes, initial conversion of Par Value Convertible Notes to common stock | $ $ 1,000
Initial conversion price | $ / shares $ 71.05
Initial conversion rate | $ / shares $ 0.28
Redemption period Sep. 21, 2026
Trading days | Tradingday 20
Consecutive trading days | Tradingday 30
Common Stock  
Debt Instrument [Line Items]  
Number of shares issuable upon conversion | shares 5,980
Minimum  
Debt Instrument [Line Items]  
Carrying value of debt | $ $ 100,000
Conversion price 130.00%