XML 126 R103.htm IDEA: XBRL DOCUMENT v3.25.0.1
Debt - Narrative (Details)
$ / shares in Units, $ in Thousands
1 Months Ended
Jan. 24, 2023
USD ($)
day
$ / shares
Jun. 30, 2024
USD ($)
Dec. 31, 2024
USD ($)
$ / shares
Dec. 31, 2023
USD ($)
$ / shares
Debt Instrument [Line Items]        
Face amount     $ 72,000 $ 75,000
Common stock, par value (in dollars per share) | $ / shares     $ 0.001 $ 0.001
Convertible Senior Notes 2028 | Convertible Debt        
Debt Instrument [Line Items]        
Face amount $ 75,000   $ 72,000  
Stated interest rate (as a percent) 5.50%   5.50% 5.50%
Effective interest rate (as a percent) 6.27%      
Debt instrument, convertible, threshold trading days | day 20      
Debt instrument, convertible, threshold consecutive trading days | day 30      
Debt instrument, convertible, threshold percentage of stock price trigger 130.00%      
Debt instrument, convertible, conversion ratio 0.0236072      
Debt instrument initial conversion price premium percentage 20.00%      
Debt instrument, convertible, redemption option, trading days preceding maturity date | day 50      
Debt instrument redemption price percentage 100.00%      
Net proceeds from issuance of notes $ 72,300      
Underwriting discount 2,300      
Other offering expenses $ 400      
Aggregate principal amount repurchased   $ 3,000    
Aggregate repurchase price paid in cash   2,700    
Gain on debt extinguishment   $ 300    
Convertible Senior Notes 2028 | Convertible Debt | Maximum        
Debt Instrument [Line Items]        
Debt instrument conversion price (in dollars per share) | $ / shares $ 42.36      
Convertible Senior Notes 2028 | Convertible Debt | Minimum        
Debt Instrument [Line Items]        
Share price (in dollars per share) | $ / shares 35.30      
Convertible Senior Notes 2028 | Convertible Debt | Debt Conversion Terms One        
Debt Instrument [Line Items]        
Common stock, par value (in dollars per share) | $ / shares $ 0.001      
Debt instrument, convertible, threshold trading days | day 20      
Debt instrument, convertible, threshold consecutive trading days | day 30      
Debt instrument, convertible, threshold percentage of stock price trigger 130.00%      
Convertible Senior Notes 2028 | Convertible Debt | Debt Conversion Terms Two        
Debt Instrument [Line Items]        
Debt instrument, convertible, threshold trading days | day 5      
Debt instrument, convertible, threshold consecutive trading days | day 10      
Debt instrument, convertible, threshold percentage of stock price trigger 98.00%