Accumulated other comprehensive income consisted of the following (in thousands):
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Three Months Ended September 30, 2026 | | Three Months Ended September 30, 2025 | | Unrealized gains or losses on marketable securities | | Foreign currency translation adjustments | | Total | | Unrealized gains or losses on marketable securities | | Foreign currency translation adjustments | | Total | | Balance at beginning of period | $ | (14) | | | $ | 259 | | | $ | 245 | | | $ | (49) | | | $ | 267 | | | $ | 218 | | Other comprehensive (loss) income before reclassifications, net of tax(1) | (63) | | (9) | | (72) | | 167 | | 34 | | 201 | Amounts reclassified from accumulated other comprehensive income, net of tax(3) | — | | — | | — | | — | | — | | — | Net current period other comprehensive (loss) income | (63) | | (9) | | (72) | | 167 | | 34 | | 201 | | Balance at end of period | $ | (77) | | | $ | 250 | | | $ | 173 | | | $ | 118 | | | $ | 301 | | | $ | 419 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Nine Months Ended September 30, 2026 | | Nine Months Ended September 30, 2025 | | Unrealized gains or losses on marketable securities | | Foreign currency translation adjustments | | Total | | Unrealized gains or losses on marketable securities | | Foreign currency translation adjustments | | Total | | Balance at beginning of period | $ | 151 | | | $ | 347 | | | $ | 498 | | | $ | 18 | | | $ | 21 | | | $ | 39 | | Other comprehensive (loss) income before reclassifications, net of tax(2) | (189) | | (97) | | (286) | | 100 | | 280 | | 380 | Amounts reclassified from accumulated other comprehensive income, net of tax(3) | (39) | | — | | (39) | | — | | — | | — | Net current period other comprehensive (loss) income | (228) | | (97) | | (325) | | 100 | | 280 | | 380 | | Balance at end of period | $ | (77) | | | $ | 250 | | | $ | 173 | | | $ | 118 | | | $ | 301 | | | $ | 419 | |
(1) Represents unrealized losses of $0.0 million, net of tax benefit of $0.0 million, for the three months ended September 30, 2026 and unrealized gains of $0.2 million, net of tax expense of $0.1 million, for the three months ended September 30, 2025. (2) Represents unrealized losses of $0.2 million, net of tax benefit of $0.1 million, for the nine months ended September 30, 2026 and unrealized gains of $0.1 million, net of tax expense of $0.0 million, for the nine months ended September 30, 2025. (3) The effects on net income of amounts reclassified from accumulated other comprehensive income were as follows (in thousands): | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Details about Accumulated Other Comprehensive Income Component | | Three Months Ended September 30, | | Nine Months Ended September 30, | | Affected Line Item in Statement of Operations | | 2026 | | 2025 | | 2026 | | 2025 | | | Gains on marketable securities | | $ | — | | | $ | — | | | $ | 52 | | | $ | — | | | Interest and other income, net | | | — | | | — | | | 52 | | | — | | | Income before income taxes | | | — | | | — | | | 13 | | | — | | | Provision for income taxes | | | $ | — | | | $ | — | | | $ | 39 | | | $ | — | | | Net income |
|