v3.26.1
ACCOUNTS RECEIVABLE, NET - Accounts Receivable (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Mar. 31, 2025
Dec. 31, 2024
Receivables [Abstract]        
Accounts receivable $ 343,503 $ 243,964 $ 327,042  
Allowance for credit losses (5,007) (5,058) (3,778) $ (3,232)
Accounts receivable, net $ 338,496 $ 238,906 $ 323,264