v3.25.2
Stockholders' Equity - Stock Options Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Stockholders' Equity Note [Abstract]    
Weighted average grant-date fair value of stock options granted (in dollars per share) $ 11.82 $ 4.09
Intrinsic value of stock options exercised $ 2,200 $ 100
Proceeds from exercise of stock options 1,496 $ 169
Unrecognized compensation expense related to non-vested share-based compensation awards $ 21,200  
Cost expected to be recognized over weighted average period 1 year 14 days