| Schedule of Accumulated Other Comprehensive Income (Loss) |
The components and changes in accumulated other comprehensive income (loss) for the three and six months ended June 30, 2026 and 2025 were as follows: | | | | | | | | | | | | | | | | | | | Available-for-Sale Debt Securities | | Cash Flow Hedges | | Total | | | | | | | | (in thousands) | | Balances at December 31, 2025 | $ | 990 | | | $ | (5,002) | | | $ | (4,012) | | | Change in unrealized losses during the period | (1,629) | | | (721) | | | (2,350) | | | Amount reclassified into income during the period | (1) | | | 1,416 | | | 1,415 | | | Tax effect | 296 | | | (161) | | | 135 | | | Net change during the period | (1,334) | | | 534 | | | (800) | | | Balances at March 31, 2026 | $ | (344) | | | $ | (4,468) | | | $ | (4,812) | | | Change in unrealized gains (losses) during the period | (1,165) | | | 991 | | | (174) | | | Amount reclassified into income during the period | — | | | 2,507 | | | 2,507 | | | Tax effect | — | | | (805) | | | (805) | | | Net change during the period | (1,165) | | | 2,693 | | | 1,528 | | | Balances at June 30, 2026 | $ | (1,509) | | | $ | (1,775) | | | $ | (3,284) | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Balances at December 31, 2024 | $ | 391 | | | $ | 1,026 | | | $ | 1,417 | | | Change in unrealized gains (losses) during the period | 366 | | | (2,230) | | | (1,864) | | | Amount reclassified into income during the period | 20 | | | 170 | | | 190 | | | Tax effect | (90) | | | 483 | | | 393 | | | Net change during the period | 296 | | | (1,577) | | | (1,281) | | | Balances at March 31, 2025 | $ | 687 | | | $ | (551) | | | $ | 136 | | | Change in unrealized losses during the period | (41) | | | (5,426) | | | (5,467) | | | Amount reclassified into income during the period | — | | | (2) | | | (2) | | | Tax effect | 12 | | | 1,235 | | | 1,247 | | | Net change during the period | (29) | | | (4,193) | | | (4,222) | | | Balances at June 30, 2025 | $ | 658 | | | $ | (4,744) | | | $ | (4,086) | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|
| Schedule of Amounts Reclassified from AOCI to the Statements of Operations |
The effects on income before income taxes of amounts reclassified from AOCI to the condensed consolidated statements of operations were as follows: | | | | | | | | | | | | | | | | | | | | | | | | | Three Months Ended June 30, | | Six Months Ended June 30, | | 2026 | | 2025 | | 2026 | | 2025 | | | | | | | | | | (in thousands) | | (in thousands) | | Reclassification of AOCI - Cash flow hedges | | | | | | | | | Revenues | $ | (1,246) | | | $ | 180 | | | $ | (2,256) | | | $ | 359 | | | Cost of revenues | (283) | | | (42) | | | (374) | | | (124) | | | Research and development | (784) | | | (111) | | | (1,037) | | | (328) | | | Sales and marketing | (90) | | | (11) | | | (118) | | | (31) | | | General and administrative | (104) | | | (14) | | | (138) | | | (44) | | | Total | $ | (2,507) | | | $ | 2 | | | $ | (3,923) | | | $ | (168) | |
|