SHAREHOLDER'S EQUITY - CARES Act Issuance (Details) - shares |
3 Months Ended | |
|---|---|---|
Mar. 31, 2025 |
Dec. 31, 2020 |
|
| US Treasury CARES Act Loan | ||
| Class of Warrant or Right [Line Items] | ||
| Class of warrant or right, Number of securities called by warrants or rights (in shares) | 1,882,517 | |
| net share settlement (in shares) | 809,768 | |
| US Treasury CARES Act Loan - Warrants, Exercise Price $31.61 | ||
| Class of Warrant or Right [Line Items] | ||
| Warrants exercised (in shares) | 1,660,705 |