v3.25.2
Stockholders' Equity (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Stockholders' Equity        
Cash received from exercise of stock options $ 478 $ 100 $ 659 $ 197
Cash received from shares of common stock issued under ESPP 156 238 156 238
Cash paid for shares of common stock repurchased $ (3,592) $ (3,360) $ (3,592) $ (8,274)