Quarterly report pursuant to Section 13 or 15(d)

Earnings Per Share - Narrative (Details)

v3.24.3
Earnings Per Share - Narrative (Details)
shares in Thousands
Oct. 28, 2024
shares
Oct. 27, 2024
shares
Sep. 30, 2024
votePerShare
$ / shares
shares
Dec. 31, 2023
$ / shares
shares
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Common stock, shares authorized (in shares)     200,000 200,000
Common stock, par value (in dollars per share) | $ / shares     $ 0.001 $ 0.001
Common stock voting rights, number of votes per share | votePerShare     1  
Subsequent Event        
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Common stock, shares authorized (in shares) 300,000 200,000