v3.26.3
Stockholders' Equity (Tables)
9 Months Ended
Sep. 30, 2026
Equity [Abstract]  
Summary of Reconciliation of Changes in Stockholder's Equity
The reconciliation of the changes in stockholders' equity for the three and nine months ended September 30, 2026 and 2025 is as follows:
Common StockAdditional Paid-in Capital Accumulated Other Comprehensive Loss Accumulated Deficit Total
Shares Amount
Balance at December 31, 202570,391 $— $531,393 $(18,404)$(172,162)$340,827 
Vesting of restricted stock and performance stock units1,190 — — — — — 
Purchase and retirement of common shares in satisfaction of minimum tax withholdings for vested restricted stock and performance stock units(416)— (1,261)— — (1,261)
Stock-based compensation—— 2,768 — — 2,768 
Shares repurchased and retired in connection with share repurchase program(1,768)— (5,000)— — (5,000)
Net loss—— — — (22,377)(22,377)
Currency translation adjustments—— — (1,633)— (1,633)
Balance at March 31, 202669,397$— $527,900 $(20,037)$(194,539)$313,324 
Vesting of restricted stock and performance stock units291 — — — — — 
Purchase and retirement of common shares in satisfaction of minimum tax withholdings for vested restricted stock and performance stock units(73)— (223)— — (223)
Stock-based compensation— — 2,287 — — 2,287 
Shares repurchased and retired in connection with share repurchase program(647)— (2,000)— — (2,000)
Net income— — — — 6,249 6,249 
Currency translation adjustments— — — (1,860)— (1,860)
Balance at June 30, 202668,968$— $527,964 $(21,897)$(188,290)$317,777 
Common stock issued upon exercise of options14 — 47 — — 47 
Vesting of restricted stock and performance stock units69 — — — — — 
Purchase and retirement of common shares in satisfaction of minimum tax withholdings for vested restricted stock and performance stock units(15)— (59)— — (59)
Stock-based compensation—— 2,278 — — 2,278 
Shares repurchased and retired in connection with share repurchase program— — — — — — 
Net loss—— — — (13,094)(13,094)
Currency translation adjustments—— — 184 — 184 
Balance at September 30, 202669,036$— $530,230 $(21,713)$(201,384)$307,133 
Common StockAdditional Paid-in CapitalAccumulated Other Comprehensive LossAccumulated DeficitTotal
SharesAmount
Balance at December 31, 202474,598 $— $538,129 $(24,360)$(103,431)$410,338 
Vesting of restricted stock and performance stock units768 — — — — — 
Purchase and retirement of common shares in satisfaction of minimum tax withholdings for vested restricted stock and performance stock units(252)— (941)— — (941)
Stock-based compensation—— 2,687 — — 2,687 
Net loss—— — — (16,040)(16,040)
Currency translation adjustments—— — 238 — 238 
Balance at March 31, 202575,114$— $539,875 $(24,122)$(119,471)$396,282 
Vesting of restricted stock and performance stock units713 — — — — — 
Purchase and retirement of common shares in satisfaction of minimum tax withholdings for vested restricted stock and performance stock units(271)— (784)— — (784)
Stock-based compensation—— 3,165 — — 3,165 
Shares repurchased and retired in connection with share repurchase program(1,821)(5,000)— — (5,000)
Net loss—— — — (19,693)(19,693)
Currency translation adjustments—— — 6,751 — 6,751 
Balance at June 30, 202573,735$— $537,256 $(17,371)$(139,164)$380,721 
Vesting of restricted stock and performance stock units76 —— ——— 
Purchase and retirement of common shares in satisfaction of minimum tax withholdings for vested restricted stock and performance stock units(21)—(61)——(61)
Stock-based compensation——2,835 ——2,835 
Shares repurchased and retired in connection with share repurchase program(1,525)—(5,001)—— (5,001)
Net loss————(13,712)(13,712)
Currency translation adjustments———(2,802)—(2,802)
Balance at September 30, 202572,265$— $535,029 $(20,173)$(152,876)$361,980