Earnings Per Share - Additional Information (Details) |
3 Months Ended | 6 Months Ended | 12 Months Ended | ||
|---|---|---|---|---|---|
|
Jun. 30, 2026
shares
|
Jun. 30, 2025
shares
|
Jun. 30, 2026
Vote
shares
|
Jun. 30, 2025
shares
|
Dec. 31, 2025
shares
|
|
| Earnings Per Share Basic [Line Items] | |||||
| Conversion of stock, description | Each share of Class B common stock is convertible into one share of Class A common stock at the option of the holder at any time or automatically upon certain events described in the Company’s fourth amended and restated certificate of incorporation, including upon either the death or voluntary termination of the Company’s Executive Chair. | ||||
| Undistributed earnings ratio used to calculate allocation to class of stock | 100.00% | ||||
| Class A Common Stock | |||||
| Earnings Per Share Basic [Line Items] | |||||
| Right to voting | one vote per share | ||||
| Number of votes entitled to stockholders per share | Vote | 1 | ||||
| Conversion of stock | shares | 452,637 | 0 | 452,637 | 770,495 | 770,495 |
| Class B Common Stock | |||||
| Earnings Per Share Basic [Line Items] | |||||
| Right to voting | ten votes per share | ||||
| Number of votes entitled to stockholders per share | Vote | 10 | ||||
| Class of share converted to another class | one share of Class A common stock | ||||
| Conversion of stock | shares | 1 | ||||