v3.26.1
Stockholders' Equity - cash received (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Stockholders' Equity        
Cash received from stock options exercised   $ 478 $ 6 $ 659
Cash received from shares of common stock issued under the ESPP $ 370 156 370 156
Cash received from shares of common stock issued under the ATM     $ 121,345  
Cash paid for shares of common stock repurchased   $ (3,592)   $ (3,592)