v3.25.2
Stockholders' Equity (Tables)
6 Months Ended
Jun. 30, 2025
Equity [Abstract]  
Summary of Reconciliation of Changes in Stockholder's Equity
The reconciliation of the changes in stockholders' equity for the three and six months ended June 30, 2025 and 2024 is as follows (in thousands):

Common StockAdditional Paid-in Capital Accumulated Other Comprehensive Loss Accumulated Deficit Total
Shares Amount
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(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(271)— (784)— — (784)
Stock-based compensation— 3,165 — — 3,165 
Repurchase of common stock(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 
Common StockAdditional Paid-in CapitalAccumulated Other Comprehensive LossAccumulated DeficitTotal
SharesAmount
Balance at December 31, 202373,528$— $529,543 $(14,941)$(83,931)$430,671 
Common stock issued upon exercise of options32— 214 — — 214 
Vesting of restricted stock and performance stock units593— — — — — 
Purchase and retirement of common shares(194)— (1,462)— — (1,462)
Stock-based compensation— 2,968 — — 2,968 
Net loss— — — (3,584)(3,584)
Currency translation adjustments— — (2,556)— (2,556)
Balance at March 31, 202473,959$— $531,263 $(17,497)$(87,515)$426,251 
Vesting of restricted stock and performance stock units1,033— — — — — 
Purchase and retirement of common shares(424)— (1,984)— — (1,984)
Stock-based compensation— 3,322 — — 3,322 
Net loss— — — (615)(615)
Currency translation adjustments— — (1,134)— (1,134)
Balance at June 30, 202474,568$— $532,601 $(18,631)$(88,130)$425,840