v3.26.1
OTHER LIABILITIES - Schedule of of Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Mar. 31, 2025
Dec. 31, 2024
Payables and Accruals [Abstract]        
Contract liabilities $ 67,791 $ 66,209 $ 61,776 $ 56,454
Accrued compensation 66,094 81,943    
Current portion of accrued warranty 16,986 17,348    
Litigation settlement reserve 13,500 0    
Short-term lease liabilities 4,996 5,074    
Other 15,482 14,275    
Total $ 184,849 $ 184,849