v3.25.2
Stock-Based Compensation Plans - Narrative (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Share-Based Payment Arrangement, Noncash Expense [Abstract]        
Shares available for future grants (in shares) 2,179   2,179  
Stock-based compensation expense $ 10,200 $ 9,000 $ 20,600 $ 18,100
Aggregate intrinsic value of options exercised     467 50,000
Cash received from option exercises     $ 220 $ 25,000