XML 88 R81.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stockholders' Equity - Additional Information (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2019
Jul. 26, 2023
Oct. 31, 2022
Oct. 31, 2021
Class Of Stock [Line Items]                  
Preferred stock, share outstanding 0   0            
Stock-based compensation $ 950 $ 1,212              
Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased 790,409                
Two Thousand Twenty One Share Repurchase Program [Member]                  
Class Of Stock [Line Items]                  
Repurchase of shares       1,000,000 1,000,000        
Outstanding common stock at an average price paid per Share       $ 32.11 $ 32.11        
Two Thousand Twenty Two Share Repurchase Program [Member] | Additional Repurchase [Member]                  
Class Of Stock [Line Items]                  
Repurchase of shares     832,893            
Outstanding common stock at an average price paid per Share     $ 27.89            
Two Thousand Twenty Three Share Repurchase Program [Member] | Additional Repurchase [Member]                  
Class Of Stock [Line Items]                  
Repurchase of shares 209,591                
Outstanding common stock at an average price paid per Share $ 32.24                
Maximum [Member] | Additional Repurchase [Member]                  
Class Of Stock [Line Items]                  
Number of shares authorized to be repurchased                 1,000,000
Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased               1,000,000  
ESPP [Member]                  
Class Of Stock [Line Items]                  
Percentage of common stock price per share equal to lower of fair market value of common stock           85.00%      
Stock-based compensation $ 35 $ 39              
Share Repurchase Plan [Member] | Maximum [Member]                  
Class Of Stock [Line Items]                  
Number of shares authorized to be repurchased             1,000,000    
Class A Common Stock [Member]                  
Class Of Stock [Line Items]                  
Number of common stock shares authorized 45,000,000                
Shares issued, par value $ 0.01                
Class B Common Stock [Member]                  
Class Of Stock [Line Items]                  
Number of common stock shares authorized 5,000,000                
Shares issued, par value $ 0.01