v3.26.1
Net Income per Share - Additional Information (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Interest on Convertible Debt, Net of Tax $ 1,001 $ 0 $ 2,035 $ 0
Convertible Senior Notes [Member]        
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Debt instrument, face amount $ 172,500   $ 172,500  
Debt instrument, interest rate, stated percentage 2.50%   2.50%  
Senior Notes [Member]        
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Interest on Convertible Debt, Net of Tax $ 1,000   $ 2,000  
Weighted average dilutive, adjustments 1,443 0 1,443 0