XML 31 R3.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Oct. 08, 2021
Allowance for doubtful accounts $ 1,339 $ 934 $ 1,706 $ 1,816 $ 1,688 $ 1,990 $ 1,234 $ 1,310 $ 1,032  
Common stock par value $ 0.01 $ 0.01 $ 0.01 $ 0.01 $ 0.01 $ 0.01 $ 0.01 $ 0.01   $ 0.01
Common stock share authorized 300,000,000 300,000,000 300,000,000 300,000,000 300,000,000 300,000,000 300,000,000 300,000,000   300,000,000
Common stock share issued 83,738,974 83,469,426 83,449,565 83,220,392 78,684,107 77,990,290 77,451,087 77,362,681    
Common stock shares, outstanding 82,825,455 82,555,907 82,536,046 82,306,873 77,770,588 77,076,771 76,537,568 76,449,162    
Treasury stock share issued 913,519 913,519 913,519 913,519 913,519 913,519 913,519 913,519