v3.25.4
REVENUE RECOGNITION -Schedule of Contract Liabilities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Contract with Customer, Liability [Roll Forward]    
Beginning balance $ 26,665 $ 32,238
Reclassification of beginning contract liabilities to revenue as a result of performance obligations being satisfied (8,662) (7,003)
Cash received in advance and not recognized as revenue 18,629 1,430
Ending balance 36,632 26,665
Less: Current portion 5,673 5,680
Non-current portion $ 30,959 $ 20,985