The details do need to be reported, typically this would be done on Form 8949 which then feeds aggregated results to Schedule D.
In cases where you have too many trades to fit, you'll submit attached statements that provide the same information, per the Instructions for Form 8949:
Exception 2. Instead of reporting each of your transactions on a
separate row of Part I or II, you can report them on an attached
statement containing all the same information as Parts I and II and in
a similar format (i.e., description of property, dates of acquisition
and disposition, proceeds, basis, adjustment and code(s), and gain or
(loss)). Use as many attached statements as you need. Enter the
combined totals from all your attached
statements on Parts I and II with the appropriate box checked.
For example, report on Part I with box B checked all short-term gains
and losses from transactions your broker reported to you on a
statement showing basis wasn't reported to the IRS. Enter the name of
the broker followed by the words “see attached statement” in column
(a). Leave columns (b) and (c) blank. Enter “M” in column (f). If
other codes also apply, enter all of them in column (f). Enter the
totals that apply in columns (d), (e), (g), and (h). If you have
statements from more than one broker, report the totals from each
broker on a separate row.
So your Form 8949 would have one row per exchange for each part (Part I - Short-Term, Part II - Long Term).
There also appear to be crypto-specific products that offer to do this for you, but hopefully the exchange output is friendly enough that you can easily standardize it in a spreadsheet program to match.