REVENUE RECOGNITION AND CONTRACTS - Changes in Contract Estimates (Details) - Transferred over Time - USD ($) $ in Thousands |
3 Months Ended | |
---|---|---|
Mar. 31, 2023 |
Mar. 31, 2022 |
|
Disaggregation of Revenue [Line Items] | ||
Increases in gross profit for changes in estimates for over time contracts | $ 6,225 | $ 3,341 |
Decreases in gross profit for changes in estimates for over time contracts | (5,753) | (2,862) |
Net changes in gross profit for changes in estimates for over time contracts | $ 472 | $ 479 |