Stockholders' Equity - Stock-based Compensation Expense (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
---|---|---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
|
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] | ||||
Total stock-based compensation | $ 1,223 | $ 1,159 | $ 2,493 | $ 2,307 |
Restricted Stock Units with Contingent Performance Requirements | ||||
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] | ||||
Total stock-based compensation | 457 | 458 | 946 | 919 |
Time-Based Awards and Restricted Stock | ||||
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] | ||||
Total stock-based compensation | 742 | 679 | 1,498 | 1,346 |
ESPP | ||||
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] | ||||
Total stock-based compensation | $ 24 | $ 22 | $ 49 | $ 42 |