v3.26.1
Stockholders' Equity - Stock Options (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Stockholders' Equity Note [Abstract]    
Weighted average grant-date fair value of the stock options granted (in dollars per share) $ 6.17 $ 11.82
Intrinsic value of stock options exercised $ 1,100 $ 2,200
Proceeds from exercise of stock options $ 1,203 $ 1,496