v3.25.3
Earnings (Loss) Per Share - Schedule of Antidilutive Shares Excluded from the Dilutive EPS Calculation (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Antidilutive options [Member] | Class A Common Stock [Member]        
Schedule of Antidilutive Shares Excluded from the Dilutive Eps Calculation [Line Items]        
Antidilutive shares 498,712 648,712 498,712
Antidilutive options [Member] | Class B Common Stock [Member]        
Schedule of Antidilutive Shares Excluded from the Dilutive Eps Calculation [Line Items]        
Antidilutive shares 108,697 108,697
Antidilutive RSUs [Member] | Class A Common Stock [Member]        
Schedule of Antidilutive Shares Excluded from the Dilutive Eps Calculation [Line Items]        
Antidilutive shares 1,114,381 717,850 1,114,381 302,699
Antidilutive RSUs [Member] | Class B Common Stock [Member]        
Schedule of Antidilutive Shares Excluded from the Dilutive Eps Calculation [Line Items]        
Antidilutive shares 36,767 36,767
Antidilutive PSUs (at target) [Member] | Class A Common Stock [Member]        
Schedule of Antidilutive Shares Excluded from the Dilutive Eps Calculation [Line Items]        
Antidilutive shares 1,571,876 1,057,468 1,571,876 315,941
Antidilutive PSUs (at target) [Member] | Class B Common Stock [Member]        
Schedule of Antidilutive Shares Excluded from the Dilutive Eps Calculation [Line Items]        
Antidilutive shares 228,738 228,738