v3.24.3
Earnings Per Share - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Dilutive effect of convertible senior notes (in shares) 10,498,394 4,861,260 7,520,740 4,806,255
Interest expense and debt issuance cost $ 3,234 $ 593 $ 5,301 $ 1,774
Convertible Senior Notes Due 2026        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Dilutive effect of convertible senior notes (in shares) 3,396,950 3,396,950 3,396,950 3,396,950
Convertible Senior Notes Due 2029        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Dilutive effect of convertible senior notes (in shares) 5,728,550   2,571,575  
OpenEye        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Percentage of business acquired 86.00%   86.00%  
Noonlight        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Percentage of business acquired 85.00%   85.00%