v3.26.1
Convertible Senior Notes - Additional Information (Details)
3 Months Ended
Jun. 04, 2026
$ / shares
Mar. 27, 2025
USD ($)
Dec. 19, 2024
USD ($)
$ / shares
Mar. 31, 2026
USD ($)
Days
$ / shares
Dec. 31, 2025
USD ($)
$ / shares
Mar. 31, 2025
USD ($)
$ / shares
Mar. 28, 2025
$ / shares
Debt Instrument [Line Items]              
Common stock, dividends, per share, declared | $ / shares       $ 0.25   $ 0.2  
Amortization of debt issuance costs       $ 222,000   $ 212,000  
O 2026 Q1 Dividends [Member]              
Debt Instrument [Line Items]              
Common stock, dividends, per share, declared | $ / shares       $ 0.25      
O 2026 Q2 Dividends [Member] | Forecast [Member]              
Debt Instrument [Line Items]              
Common stock, dividends, per share, declared | $ / shares $ 0.25            
S 2026 Q2 Dividends [Member] | Forecast [Member]              
Debt Instrument [Line Items]              
Common stock, dividends, per share, declared | $ / shares $ 0.16            
S 2025 Q4 Dividends [Member]              
Debt Instrument [Line Items]              
Common stock, dividends, per share, declared | $ / shares         $ 0.16    
Convertible Senior Notes [Member] | U S Bank Trust Company, National Association [Member]              
Debt Instrument [Line Items]              
Debt instrument, face amount     $ 172,500,000        
Proceeds from notes payable     167,700,000        
Payments of debt issuance costs     $ 4,800,000        
Debt instrument, interest rate, stated percentage     2.50% 2.50%   2.50%  
Interest payment       $ 2,200,000      
Debt instrument, convertible, conversion ratio   8.3746 8.3521        
Principal amount of convertible note   $ 1,000 $ 1,000        
Debt instrument, convertible, conversion price | $ / shares     $ 119.73       $ 119.41
Percentage of premium on closing price of common stock     30.00%        
Maximum percentage of price per shares       98.00%      
Convertion notes on option of percentage of price per shares exceeds       130.00%      
Convertible notes, conversion price of shares exceeds for number of traing days | Days       20      
Convertible notes, conversion price of shares exceeds for number of consecutive trading days | Days       30      
Convertible notes, number of consecutive business days | Days       5      
Convertible, immediately after number of threshold consecutive trading days | Days       5      
Debt instrument, convertible additional interest rate       0.50%      
Debt instrument, redeemable number of trading days immediately before maturity date | Days       40      
Debt instrument, redeemable maximum percentage of conversion price       130.00%      
Debt instrument, redeemable number of trading days | Days       20      
Debt instrument, redeemable number of consecutive trading days | Days       30      
Interest expense, debt       $ 1,100,000   $ 1,100,000  
Amortization of debt issuance costs       200,000   $ 200,000  
Long-term debt, fair value       $ 194,600,000 $ 172,300,000