v3.26.1
REVENUE RECOGNITION - Schedule of Disaggregated By Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Capitalized Contract Cost    
Total revenues $ 110,793 $ 104,121
Products    
Capitalized Contract Cost    
Total revenues 16,480 17,657
Services    
Capitalized Contract Cost    
Total revenues $ 94,313 $ 86,464