v3.26.1
Accumulated Other Comprehensive Income (Loss) (Tables)
6 Months Ended
Jun. 30, 2026
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]  
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 SecuritiesCash Flow HedgesTotal
(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 effect296 (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 period366 (2,230)(1,864)
Amount reclassified into income during the period20 170 190 
Tax effect(90)483 393 
Net change during the period296 (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 effect12 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,
2026202520262025
(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)$$(3,923)$(168)