v3.24.0.1
CONSOLIDATED BALANCE SHEETS [Parenthetical] - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Condensed Consolidated Balance Sheet (Parenthetical) [Abstract]    
Trade receivables, allowance for doubtful accounts $ 9,731 $ 7,965
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 133,333,333 133,333,333
Common stock, shares issued (in shares) 54,597,142 54,228,619
Common stock, shares outstanding (in shares) 54,597,142 54,228,619