XML 106 R93.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity - Summary of Common Stock Issuances (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Number of common stock shares issued in connection with business acquisition 86,577   178,721
Acquisitions, Average Price per Share $ 30.01   $ 46.55
Acquisitions, Total $ 2,598   $ 8,320
Exercise of warrants, Shares 67,713   67,713 [1]
Exercise of warrants, Average Price per Share [1]     $ 17.19
Exercise of options, Shares 239,358 101,340 959,890
Exercise of options, Average Price per Share $ 19.59 $ 16.21 $ 7.54
Exercise of options, Total $ 4,690 $ 1,643 $ 7,237
Restricted shares, net [1] 90,815 25,532 42,263
Restricted shares net, Average Price per Share [1] $ 36.77 $ 66.3 $ 30.69
Payment of earn-out liability and purchase price true up, Shares 26,688   563,807
Payment of earn-out liability and purchase price true up, Average Price per share $ 37.47   $ 46.26
Payment of earn-out liability and purchase price true up, Total $ 1,000 [1]   $ 26,084
Common Stock Issued and Cancelled, Shares 443,438 126,872 4,687,394
Common Stock Issued and Cancelled, Average Price per share $ 26.22 $ 26.29 $ 45.63
Common Stock Issued and Cancelled, Total $ 8,288 $ 1,643 $ 211,424
Follow-on offering      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Common stock issued, shares     2,875,000
Common stock issued, Average Price per Shares     $ 59.05
Common stock issued, Total     $ 169,783
[1] Represents the non-cash release of shares of common stock due to the exercise of warrants and the vesting of restricted stock