XML 50 R39.htm IDEA: XBRL DOCUMENT v3.25.2
Stock-Based Compensation (Details) - USD ($)
$ in Thousands, shares in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Stock Award Plans and Stock-Based Compensation        
Stock-based compensation expense $ 5,400 $ 5,500 $ 10,300 $ 10,200
Proceeds from Employee Stock Purchase Plan purchases     1,246 1,242
2020 Employee Stock Purchase Plan        
Stock Award Plans and Stock-Based Compensation        
Proceeds from Employee Stock Purchase Plan purchases $ 1,200 $ 1,200 $ 1,200 $ 1,200
Common Stock | Restricted Stock Units        
Stock Award Plans and Stock-Based Compensation        
Exercise of stock options (in shares) 0.1 0.2 0.2 0.2