v3.25.2
Long-Term Debt - Senior Convertible Notes (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jan. 28, 2025
USD ($)
D
$ / shares
shares
Jun. 30, 2025
USD ($)
Jun. 30, 2025
USD ($)
Long-Term Debt      
Net of debt issuance costs     $ 4,017
Accrued interest   $ 1,793 $ 1,793
4.25% Senior Convertible Notes due 2030      
Long-Term Debt      
Aggregate principal amount of offering price $ 100,000    
Percentage of convertible senior notes 4.25% 4.25% 4.25%
Trading days | D 20    
Consecutive trading days | D 30    
Conversion price trading day 130.00%    
Business days | D 5    
After consecutive trading day | D 10    
Principal amount on conversion rate $ 1,000    
Trading day of the measurement period 98.00%    
Conversion rate for common stock | shares 13.0826    
Initial conversion price per share | $ / shares $ 76.44    
Premium conversion price over the last reported sale price 25.00%    
Maximum shares issuable upon conversion | shares 1,635,320    
Redemption price (In percentage) 100.00%    
Fundamental change repurchase price (In Percentage) 100.00%    
Default period 30 days    
Failure business days | D 3    
Fundamental notice of default business days | D 5    
Notice of a specified corporate transaction | D 1    
Post written notice 60 days    
Minimum aggregate principal amount (In percentage) 25.00%    
Minimum principal amount $ 15,000    
Default not cured indebtedness not paid after written notice 30 days    
Proceeds from the issuance of Senior Notes $ 95,984    
Net of debt issuance costs $ 4,016    
Effective interest rate (In percentage)   5.09% 5.09%
Interest expense   $ 1,220 $ 2,065
Accrued interest   1,793 1,793
Carrying value of debt, net of amortization of debt issuance costs   96,255 96,255
Unamortized debt issuance costs   $ 3,745 $ 3,745
4.25% Senior Convertible Notes due 2030 | Maximum      
Long-Term Debt      
Conversion rate for common stock | shares 16.3532