| 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 Stock | | Additional Paid-in Capital | | Accumulated Other Comprehensive Loss | | Accumulated Deficit | | Total | | Shares | | Amount | | | | | | Balance at December 31, 2025 | 70,391 | | | $ | — | | | $ | 531,393 | | | $ | (18,404) | | | $ | (172,162) | | | $ | 340,827 | | | | | | | | | | | | | | | Vesting of restricted stock and performance stock units | 1,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, 2026 | 69,397 | | $ | — | | | $ | 527,900 | | | $ | (20,037) | | | $ | (194,539) | | | $ | 313,324 | | | | | | | | | | | | | | | Vesting of restricted stock and performance stock units | 291 | | | — | | | — | | | — | | | — | | | — | | | 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, 2026 | 68,968 | | $ | — | | | $ | 527,964 | | | $ | (21,897) | | | $ | (188,290) | | | $ | 317,777 | | | Common stock issued upon exercise of options | 14 | | | — | | | 47 | | | — | | | — | | | 47 | | | Vesting of restricted stock and performance stock units | 69 | | | — | | | — | | | — | | | — | | | — | | | 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, 2026 | 69,036 | | $ | — | | | $ | 530,230 | | | $ | (21,713) | | | $ | (201,384) | | | $ | 307,133 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Common Stock | | Additional Paid-in Capital | | Accumulated Other Comprehensive Loss | | Accumulated Deficit | | Total | | Shares | | Amount | | | | | | Balance at December 31, 2024 | 74,598 | | | $ | — | | | $ | 538,129 | | | $ | (24,360) | | | $ | (103,431) | | | $ | 410,338 | | | | | | | | | | | | | | | Vesting of restricted stock and performance stock units | 768 | | | — | | | — | | | — | | | — | | | — | | | 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, 2025 | 75,114 | | $ | — | | | $ | 539,875 | | | $ | (24,122) | | | $ | (119,471) | | | $ | 396,282 | | | Vesting of restricted stock and performance stock units | 713 | | | — | | | — | | | — | | | — | | | — | | | 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, 2025 | 73,735 | | $ | — | | | $ | 537,256 | | | $ | (17,371) | | | $ | (139,164) | | | $ | 380,721 | | | Vesting of restricted stock and performance stock units | 76 | | | — | | — | | | — | | — | | — | | | 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, 2025 | 72,265 | | $ | — | | | $ | 535,029 | | | $ | (20,173) | | | $ | (152,876) | | | $ | 361,980 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|