v3.26.1
Convertible Senior Notes - Additional Information (Details)
3 Months Ended 6 Months Ended
Sep. 03, 2026
$ / shares
Mar. 27, 2025
USD ($)
Dec. 19, 2024
USD ($)
$ / shares
Jun. 30, 2026
USD ($)
$ / shares
Mar. 31, 2026
$ / shares
Dec. 31, 2025
USD ($)
$ / shares
Jun. 30, 2025
$ / shares
Jun. 30, 2026
USD ($)
Days
$ / shares
Jun. 30, 2025
USD ($)
$ / shares
Mar. 28, 2025
$ / shares
Debt Instrument [Line Items]                    
Common stock, dividends, per share, declared | $ / shares       $ 0.25     $ 0.2 $ 0.5 $ 0.4  
Amortization of debt issuance costs               $ 446,000 $ 433,000  
O 2026 Q1 Dividends [Member]                    
Debt Instrument [Line Items]                    
Common stock, dividends, per share, declared | $ / shares         $ 0.25          
O 2026 Q2 Dividends [Member]                    
Debt Instrument [Line Items]                    
Common stock, dividends, per share, declared | $ / shares       $ 0.25            
O 2026 Q3 Dividends [Member] | Forecast [Member]                    
Debt Instrument [Line Items]                    
Common stock, dividends, per share, declared | $ / shares $ 0.25                  
S 2026 Q3 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]                    
Debt Instrument [Line Items]                    
Debt instrument, face amount       $ 172,500,000       $ 172,500,000    
Debt instrument, interest rate, stated percentage       2.50%       2.50%    
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% 2.50% 2.50%  
Interest payment               $ 2,200,000    
Debt instrument, convertible, conversion ratio   8.382 8.3521              
Principal amount of convertible note   $ 1,000 $ 1,000              
Debt instrument, convertible, conversion price | $ / shares     $ 119.73             $ 119.3
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               $ 2,200,000 $ 2,200,000  
Amortization of debt issuance costs               400,000 $ 400,000  
Long-term debt, fair value       $ 183,300,000   $ 172,300,000   $ 183,300,000