How to write and say this number in English

Hi teacher,

How do you write and say this number in English: US$ 35148
Is it thirty-five thousand one hundred and forty-eight dollars?

Thank you.

Exactly as you have said.

Also, mind you that sometimes people use the following shorthand:

$1500 = fifteen hundred dollars = one thousand five hundred dollars
$1100 = eleven hundred dollars = one thousand one hundred dollars

But it only works with numbers less than 9999.

Both the numerals and the long version are fine. It’s a matter of style. I definitely prefer the numerals.

Thanks for the help, my friends.