XML 94 R84.htm IDEA: XBRL DOCUMENT v3.25.4
Stockholders' Equity - Additional Information (Details)
12 Months Ended
Dec. 31, 2025
USD ($)
$ / shares
shares
Dec. 31, 2024
USD ($)
$ / shares
shares
Equity Class Of Treasury Stock [Line Items]    
Stock repurchase program, authorized amount $ 300,000,000  
Share repurchase amount $ 25,000,000  
Line of credit facility, condition permitted for unlimited share repurchases, leverage ratio 0.5  
Net liquidity amount $ 100,000,000  
Stock Repurchased During Period, Value $ 55,300,000 $ 44,400,000
Stock Repurchased During Period, Shares | shares 563,988 327,321
Average price per share | $ / shares $ 98.08 $ 135.77
Employee stock purchase plan shares authorized | shares 1,000,000  
Employee stock purchase plan annual maximum payroll deduction $ 25,000  
Share-based compensation arrangement by share-based payment award, discount from market price, purchase date 5.00%  
Stock issued during period, shares, employee stock purchase plans | shares 57,197 40,987
Stock issued during period, value, employee stock purchase plans, per share | $ / shares $ 80.96 $ 125.2
Employee stock purchase plan, number of shares available for grant | shares 450,648 507,845
Credit Facility    
Equity Class Of Treasury Stock [Line Items]    
Share repurchase amount $ 94,000,000