XML 160 R81.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation - Schedule of Stock Option Activity (Details) - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Number of Shares      
Options outstanding, beginning balance (in shares) 381,000    
Options granted (in shares) 0   0
Options exercised (in shares) (251,000)    
Options cancelled/forfeited (in shares) (1,000)    
Options outstanding, ending balance (in shares) 129,000 381,000  
Options vested and expected to vest (in shares) 129,000    
Options exercisable (in shares) 9,000    
Weighted Average Exercise Price per Share      
Options outstanding, beginning balance (in dollars per share) $ 51.49    
Options granted (in dollars per share) 0    
Options exercised (in dollars per share) 15.62    
Options cancelled/forfeited (in dollars per share) 3.28    
Options outstanding, ending balance (in dollars per share) 121.50 $ 51.49  
Options vested and expected to vest (in dollars per share) 121.50    
Options exercisable (in dollars per share) $ 14.75    
Weighted Average Remaining Contractual Life in Years      
Options outstanding (in years) 7 years 7 months 6 days 3 years 4 months 24 days  
Options vested and expected to vest (in years) 7 years 7 months 6 days    
Options exercisable (in years) 7 months 6 days