Annual report [Section 13 and 15(d), not S-K Item 405]

STOCK-BASED COMPENSATION AWARDS - SUMMARY OF OPTION ACTIVITY (Details)

v3.25.0.1
STOCK-BASED COMPENSATION AWARDS - SUMMARY OF OPTION ACTIVITY (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]    
Shares, Outstanding, Beginning balance 708,762  
Number of Share, Granted 251,041  
Shares, Exercised (136,664)  
Shares, Forfeited or canceled (54,879)  
Shares, Expired (45,107)  
Shares, Outstanding, Ending balance 723,153 708,762
Shares, Exercisable 381,626  
Weighted Average Exercise Price, Outstanding, Beginning balance $ 63.96  
Weighted Average Exercise Price, Granted 27.98  
Weighted Average Exercise Price, Exercised 14.63  
Weighted Average Exercise Price, Forfeited 9.29  
Weighted Average Exercise Price , Expired 95.86  
Weighted Average Exercise Price, Outstanding, Ending balance 62.95 $ 63.96
Weighted Average Exercise Price, Exercisable $ 98.87  
Weighted Average Remaining Contractual Term in Years, Outstanding 6 years 11 months 12 days 6 years 9 months 14 days
Weighted Average Remaining Contractual Term in Years, Vested 5 years 3 months 18 days  
Aggregate Intrinsic Value, Beginning Value $ 20,216  
Aggregate Intrinsic Value, Ending Value 881 $ 20,216
Average Intrinsic Value, Vested $ 388