XML 67 R59.htm IDEA: XBRL DOCUMENT v3.25.3
Earnings Per Share - Summary of Computation of Basic and Diluted Net Income per Share of Common Stock (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2025
Sep. 30, 2024
Basic net income per share, Numerator                
Net income, basic and diluted $ 17,041 $ 37,667 $ (12,873) $ 843 $ (9,606) $ 54,787 $ 41,835 $ 46,024
Common Class A [Member]                
Basic net income per share, Denominator                
Weighted average number of shares used in basic computation 9,714     6,396     9,337 5,314
Basic net income per share $ 0.58     $ 0.03     $ 1.45 $ 1.74
Diluted net income per share, Denominator                
Weighted average number of shares used in diluted computation 12,257     9,840     11,948 8,733
Diluted net income per share $ 0.53     $ 0.03     $ 1.3 $ 1.44
Common Class B [Member]                
Basic net income per share, Denominator                
Weighted average number of shares used in basic computation 19,463     20,337     19,515 21,161
Basic net income per share $ 0.58     $ 0.03     $ 1.45 $ 1.74
Diluted net income per share, Denominator                
Weighted average number of shares used in diluted computation 20,034     22,485     20,119 23,314
Diluted net income per share $ 0.53     $ 0.03     $ 1.3 $ 1.44