| 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, 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 | | 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 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|