Accumulated other comprehensive income consisted of the following (in thousands):
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Three Months Ended June 30, 2026 | | Three Months Ended June 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 | $ | 3 | | | $ | 274 | | | $ | 277 | | | $ | (32) | | | $ | 142 | | | $ | 110 | | Other comprehensive (loss) income before reclassifications, net of tax(1) | (17) | | (15) | | (32) | | (17) | | 125 | | 108 | Amounts reclassified from accumulated other comprehensive income, net of tax(3) | — | | — | | — | | — | | — | | — | Net current period other comprehensive (loss) income | (17) | | (15) | | (32) | | (17) | | 125 | | 108 | | Balance at end of period | $ | (14) | | | $ | 259 | | | $ | 245 | | | $ | (49) | | | $ | 267 | | | $ | 218 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Six Months Ended June 30, 2026 | | Six Months Ended June 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) | (126) | | (88) | | (214) | | (67) | | 246 | | 179 | Amounts reclassified from accumulated other comprehensive income, net of tax(3) | (39) | | — | | (39) | | — | | — | | — | Net current period other comprehensive (loss) income | (165) | | (88) | | (253) | | (67) | | 246 | | 179 | | Balance at end of period | $ | (14) | | | $ | 259 | | | $ | 245 | | | $ | (49) | | | $ | 267 | | | $ | 218 | |
(1) Represents unrealized losses of $0.1 million, net of tax benefit of $0.0 million, for the three months ended June 30, 2026 and unrealized losses of $0.0 million, net of tax benefit of $0.0 million, for the three months ended June 30, 2025. (2) Represents unrealized losses of $0.2 million, net of tax benefit of $0.0 million, for the six months ended June 30, 2026 and unrealized losses of $0.1 million, net of tax benefit of $0.0 million, for the six months ended June 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 June 30, | | Six Months Ended June 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 |
|