I think it's because your dates where too far from each other so their interval 'day(4) to second' overflows.
In attached script I test whether the difference is bigger than one year. If yes it's obvious that interval between the dates is bigger than 72 hours. Else I continue with hour interval. Year has give or take 8.8k so HOUR(4) is good enough.
Dates with 20 years of gap
SELECT CASE WHEN EXTRACT ( YEAR FROM ((TIMESTAMP '2000-01-01 00:00:00'+ INTERVAL '72' hour ) - (TIMESTAMP '2000-01-02 12:00:00'))YEAR(4) TO MONTH ) != 0 THEN '>72 hours'
WHEN EXTRACT ( YEAR FROM ((TIMESTAMP '2000-01-01 00:00:00'+ INTERVAL '72' hour ) - (TIMESTAMP '2000-01-02 12:00:00'))YEAR(4) TO MONTH ) = 0 THEN
CASE WHEN ((TIMESTAMP '2000-01-01 00:00:00'+ INTERVAL '72' hour ) - (TIMESTAMP '2000-01-02 12:00:00'))HOUR(4) < 72 THEN '< 72 hours' END
END
Dates with 1 day of gap
SELECT CASE WHEN EXTRACT ( YEAR FROM ((TIMESTAMP '2000-01-01 00:00:00'+ INTERVAL '72' hour ) - (TIMESTAMP '2020-01-02 12:00:00'))YEAR(4) TO MONTH ) != 0 THEN '>72 hours'
WHEN EXTRACT ( YEAR FROM ((TIMESTAMP '2000-01-01 00:00:00'+ INTERVAL '72' hour ) - (TIMESTAMP '2020-01-02 12:00:00'))YEAR(4) TO MONTH ) = 0 THEN
CASE WHEN ((TIMESTAMP '2000-01-01 00:00:00'+ INTERVAL '72' hour ) - (TIMESTAMP '2020-01-02 12:00:00'))HOUR(4) < 72 THEN '< 72 hours' END
END
Clearly in your script you would replace TIMESTAMP 'YYYY-MM-DD