XML 151 R86.htm IDEA: XBRL DOCUMENT v3.22.0.1
Selected quarterly financial information (Unaudited) - Summary of Selected quarterly financial information (Unaudited) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Selected Quarterly Financial Information [Abstract]                              
Net revenues $ 133,213 $ 133,606 $ 133,517 $ 134,695 $ 143,953 $ 132,660 $ 115,925 $ 101,828 $ 99,234 $ 92,062 $ 86,713 $ 73,309 $ 535,031 $ 494,366 $ 351,318
Gross profit 103,526 103,400 104,918 108,310 115,817 104,265 90,451 77,332 74,448 69,162 65,607 53,495 420,154 387,865 262,712
Operating income (loss) (23,398) (8,552) (12,295) (88) 12,092 15,022 6,668 (3,381) 153 3,855 1,196 (6,118) (44,333) 30,401 (914)
Net income (loss) $ (26,458) $ (13,124) $ (14,641) $ (4,128) $ 4,917 $ 9,284 $ 1,655 $ 3,952 $ 4,260 $ 1,930 $ (1,270) $ (12,150) $ (58,351) $ 19,808 $ (7,230)
Basic net income (loss) per ordinary share (in usd per share) $ (0.25) $ (0.13) $ (0.14) $ (0.04) $ 0.05 $ 0.09 $ 0.02 $ 0.04 $ 0.04 $ 0.02 $ (0.01) $ (0.13) $ (0.56) $ 0.20 $ (0.07)
Weighted average number of ordinary shares used in computing basic net income (loss) per share (in shares) 103,884,288 103,731,147 103,484,866 102,633,545 101,945,085 101,234,306 100,718,893 99,877,567 99,226,445 98,485,519 96,356,317 94,811,282 103,433,274 100,930,866 97,237,549
Diluted net income (loss) per ordinary share (in usd per share) $ (0.25) $ (0.13) $ (0.14) $ (0.04) $ 0.04 $ 0.09 $ 0.02 $ 0.04 $ 0.04 $ 0.02 $ (0.01) $ (0.13) $ (0.56) $ 0.18 $ (0.07)
Weighted average number of ordinary shares used in computing diluted net income (loss) per share (in shares) 103,884,288 103,731,147 103,484,866 102,633,545 110,604,714 108,643,814 107,647,802 108,100,623 107,911,519 107,604,578 96,356,317 94,811,282 103,433,274 108,877,648 97,237,549