XML 132 R115.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation Expense - Employee Stock Purchase Plan Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Unrecognized compensation cost, period for recognition 1 year 9 months 18 days    
ESPP      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Award offering period 6 months    
Weighted-average grant-date fair value per share (in dollars per share) $ 58.54 $ 60.67 $ 74.50
Unrecognized compensation cost $ 1,900,000    
Unrecognized compensation cost, period for recognition 4 months 24 days    
ESPP | ESPP      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of shares authorized (in shares) 880,000    
Annual maximum shares per employee (in shares) 800    
Annual maximum common stock value purchase per employee $ 25,000    
Percentage of employees' compensation deduction for share purchase 10.00%    
Purchase price percentage of fair market value 85.00%    
Issuance of shares for employee stock purchase plan (in shares) 78,068 55,439 52,724
Shares available for issuance (in shares) 286,428