v3.25.2
REVENUE AND ACCOUNTS RECEIVABLE (Tables)
6 Months Ended
Jun. 30, 2025
Revenue from Contract with Customer [Abstract]  
Schedule of timing of revenue recognition
                         
    For the Three Months Ended     For the Six Months Ended  
    June 30,     June 30,     June 30,     June 30,  
    2025     2024     2025     2024  
Point in Time   $ 17,000     $ 15,950     $ 17,000     $ 20,900  
Over Time     2,183       9,564       4,790       19,212  
    $ 19,183     $ 25,514     $ 21,790     $ 40,112