v3.25.1
Accumulated Other Comprehensive Income (Loss) (Tables)
3 Months Ended
Mar. 31, 2025
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 months ended March 31, 2025 and 2024 were as follows:
Available-for-Sale Debt SecuritiesCash Flow HedgesTotal
(in thousands)
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 
Balances at December 31, 2023$108 $(1,812)$(1,704)
Change in unrealized gains (losses) during the period(436)1,222 786 
Amount reclassified into income during the period— 218 218 
Tax effect29 (336)(307)
Net change during the period(407)1,104 697 
Balances at March 31, 2024$(299)$(708)$(1,007)
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
March 31,
20252024
(in thousands)
Reclassification of AOCI - Cash flow hedges
Revenues$179 $(279)
Cost of revenues(82)15 
Research and development(217)37 
Sales and marketing(20)
General and administrative(30)
Total$(170)$(218)