XML 44 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accumulated Other Comprehensive Income (Loss) (Tables)
12 Months Ended
Dec. 31, 2023
Equity [Abstract]  
Schedule of Accumulated Other Comprehensive Income (Loss)
The components and changes in accumulated other comprehensive income (loss) were as follows:
Available-for-sale debt securitiesCash flow hedgesTotal
(in thousands)
Balances at December 31, 2020$1,224 $(1,708)$(484)
Change in unrealized gains (losses) during the period(1,854)2,837 983 
Amount reclassified into income during the period22 933 955 
Tax effect423 (870)(447)
Net change during the period(1,409)2,900 1,491 
Balances at December 31, 2021(185)1,192 1,007 
Change in unrealized gains (losses) during the period(2,462)581 (1,881)
Amount reclassified into income during the period— (1,147)(1,147)
Tax effect(58)132 74 
Net change during the period(2,520)(434)(2,954)
Balances at December 31, 2022(2,705)758 (1,947)
Change in unrealized gains (losses) during the period2,858 (1,362)1,496 
Amount reclassified into income during the period(16)(1,957)(1,973)
Tax effect(29)749 720 
Net change during the period2,813 (2,570)243 
Balances at December 31, 2023$108 $(1,812)$(1,704)
Schedule of Effects on Incomebefore Income Taxes Reclassified from AOCI
The effects on income before income taxes of amounts reclassified from AOCI to the consolidated statements of operations were as follows:
Year Ended December 31,
202320222021
(in thousands)
Reclassification of AOCI - Available-for-sale debt securities
Other income (expense), net$16 $— $(22)
Reclassification of AOCI - Cash flow hedges
Revenues$3,077 $1,897 $(1,667)
Cost of revenues(258)(169)149 
Research and development(712)(478)492 
Sales and marketing(44)(30)28 
General and administrative(106)(73)65 
Total$1,957 $1,147 $(933)